Quickwit

Quickwit logo

Quickwit

A cloud-native search engine that keeps logs and traces cheap by indexing straight onto object storage.

Upvote

Quickwit is a search engine designed for the sort of data that piles up relentlessly: logs, traces and other event streams. Rather than keeping everything on expensive local disks, it writes its index to object storage such as Amazon S3, and lets stateless search nodes read from there, which separates the cost of storing data from the cost of querying it.

Built for observability

It is written in Rust on top of the Tantivy search library and ingests from sources like Kafka, Kinesis, Pub/Sub or plain HTTP. It speaks an Elasticsearch-compatible API and can receive OpenTelemetry data, so many existing dashboards and shippers keep working. Search nodes can be scaled up or down, or even to zero, as demand changes.

  • Full-text and structured search over very large volumes
  • Native OpenTelemetry logs and traces support
  • Elasticsearch-compatible query API
  • Retention policies and multi-tenant indexes

Teams use it to cut logging bills while staying in control of their own data.

Key Features

  • Index stored on S3-compatible object storage
  • Stateless, independently scalable search nodes
  • OpenTelemetry logs and traces ingestion
  • Elasticsearch-compatible API
  • Kafka, Kinesis and Pub/Sub sources
  • Retention and lifecycle policies
  • Written in Rust on the Tantivy library

Frequently Asked Questions

Is Quickwit free and open source?

Yes, Quickwit is open source. It is released under the Apache-2.0 license.

What can I use instead of Datadog?

You can use Quickwit as a free, open-source alternative to Datadog.

Can I self-host Quickwit?

Yes, Quickwit can be self-hosted on your own server or cloud infrastructure.

What is Quickwit written in?

It is built using Python, HTML, TypeScript, Rust, HCL.

Leave a Review

Share your experience with Quickwit. Your review will be published after moderation.