Self-hostable observability platform for logs, metrics, traces, RUM and LLM monitoring, built in Rust and positioned as an alternative to Datadog and Splunk.
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:Elasticsearch
Datadog
- 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
Open the installation guide linked in the README and download or install Quickwit
- 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
Open-source observability platform for searching and visualizing logs, traces, metrics, session replays and errors on top of ClickHouse.
Open-source, OpenTelemetry-native observability platform that brings logs, metrics, traces, alerts and dashboards into one self-hostable tool.
An APM system for monitoring, tracing and diagnosing distributed and cloud-native microservice architectures.
Datadog's official Go client library for APM tracing, continuous profiling, and application security monitoring.
A lightweight, single-binary full-text search engine written in Go, offered as a simpler alternative to Elasticsearch for app search.