All 95 Dependencies
Every package OpenObserve depends on, ranked by repo health score.
OpenObserve (O2) is a cloud-native, unified observability platform built to replace the fragmented tooling of Elasticsearch, Datadog, Splunk, and the Grafana stack with a single binary. It ingests and correlates logs, metrics, distributed traces, and Real User Monitoring (RUM) data across any infrastructure at petabyte scale.
The platform achieves 140x lower storage costs than Elasticsearch by combining Apache Parquet columnar storage with an S3-native architecture. Instead of replicating data across hot, warm, and cold Elasticsearch shards, OpenObserve writes compressed Parquet files directly to object storage — S3, GCS, Azure Blob, or local disk — and uses an intelligent caching layer to make queries fast without the hardware overhead.
Built in Rust for memory safety and raw performance, OpenObserve ships as a single stateless binary that can be stood up in under two minutes with a single Docker command and scale from a developer laptop to a cluster handling 2+ petabytes per day. The stateless design means horizontal scaling requires no coordination overhead, and disaster recovery is trivial because all state lives in object storage with 11-nines durability.
OpenObserve speaks OpenTelemetry natively for zero-vendor-lock-in ingestion alongside Elasticsearch-compatible APIs, Prometheus remote write, Loki-compatible endpoints, and Jaeger-compatible trace APIs — letting teams migrate existing instrumentation without rewriting pipelines. Queries use SQL for logs and traces, PromQL for metrics, and built-in JavaScript-based stream processing pipelines for real-time enrichment, redaction, and transformation on ingest.