Repolode
quickwit-oss

quickwit-oss/quickwit

Open-source search engine for logs and traces that stores its indexes on cloud object storage like S3.

Open-source alternative to:ElasticsearchDatadog

Stars
11,735
Forks
617
Open issues
838
Last commit
15 hours ago

What is it?

Quickwit is a search engine built for observability data such as logs and distributed traces. It is written in Rust and is designed to run search directly against cloud storage, so compute nodes can stay stateless while the index data lives in services like Amazon S3, Azure Blob Storage, or Google Cloud Storage.

It offers full-text search and aggregation queries, along with an Elasticsearch-compatible REST API, so existing Elasticsearch or OpenSearch clients and log shippers such as Vector or Fluent Bit can be pointed at it. It also accepts OTEL data for logs and traces and works as a Jaeger backend. Data can be ingested from Kafka, Kinesis, or Pulsar, and indexes support schemaless or strict-schema modes.

Quickwit can be deployed on Kubernetes using a Helm chart, and a Grafana data source is available. Retention policies and delete tasks are supported for data lifecycle needs.

Key features

  • 01Full-text search and aggregation queries over logs and traces
  • 02Elasticsearch- and OpenSearch-compatible REST API
  • 03Native OTEL and Jaeger support for logs and traces
  • 04Search on Amazon S3, Azure Blob Storage, and Google Cloud Storage
  • 05Stateless indexers and searchers with compute and storage decoupled
  • 06Kafka, Kinesis, and Pulsar data sources

Use cases

  • Centralizing application and infrastructure logs while keeping storage costs low on object storage
  • Storing and querying distributed traces collected via OpenTelemetry or Jaeger
  • Migrating log pipelines off Elasticsearch or OpenSearch with minimal client changes
  • Searching large archives of log data on S3 with Grafana dashboards

Quick start

  1. 1

    Open the installation guide linked in the README and download or install Quickwit

  2. 2

    Follow the quickstart tutorial to index and search sample data

Things to know

  • High availability for indexing is only available with a Kafka source.
  • Metrics support is still on the roadmap and not yet available.

Topics

FAQ

What is quickwit?
Open-source search engine for logs and traces that stores its indexes on cloud object storage like S3. Quickwit is a search engine built for observability data such as logs and distributed traces. It is written in Rust and is designed to run search directly against cloud storage, so compute nodes can stay stateless while the index data lives in services like Amazon S3, Azure Blob Storage, or Google Cloud Storage.
Is quickwit free to use? What license does it have?
quickwit is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is quickwit still maintained?
Actively maintained. The last commit to quickwit was on Oct 21, 2026.
What can I use quickwit for?
Centralizing application and infrastructure logs while keeping storage costs low on object storage Storing and querying distributed traces collected via OpenTelemetry or Jaeger Migrating log pipelines off Elasticsearch or OpenSearch with minimal client changes Searching large archives of log data on S3 with Grafana dashboards
How do I install quickwit?
Open the installation guide linked in the README and download or install Quickwit Follow the quickstart tutorial to index and search sample data
Where can I get quickwit?
The source code and installation instructions are on GitHub: https://github.com/quickwit-oss/quickwit

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects