All 70 Dependencies
Every package QuestDB depends on, ranked by repo health score.
QuestDB is an open-source time-series database designed for blazing-fast ingestion and low-latency SQL analytics over time-stamped data. Writes land durably in a Write-Ahead Log and are asynchronously applied into a native, column-oriented storage format partitioned by time, with cold partitions optionally tiered out to Parquet on object storage — giving a single table both hot ingestion speed and cheap long-term analytical storage without a separate ETL pipeline.
The core engine is implemented in zero-garbage-collection Java and C++, with native C routines providing SIMD-accelerated scans and a Rust crate handling Parquet encode/decode. Its SQL layer extends standard SQL with time-series-native operators — ASOF JOIN, WINDOW JOIN, HORIZON JOIN, SAMPLE BY, and LATEST ON — and includes a purpose-built JIT compiler that turns hot WHERE-clause filters into native machine code at query time, an optimization most SQL engines skip entirely.
QuestDB speaks multiple protocols out of the box: the InfluxDB Line Protocol for high-throughput streaming ingestion, the PostgreSQL wire protocol so existing BI and monitoring tools connect without modification, a REST API for CSV import and queries, and a bundled web console for interactive SQL. Purpose-built finance functions (mid-price, weighted mid-price, spread, level-two order-book price) reflect heavy use in capital markets, alongside broader adoption for IoT telemetry, real-time dashboards, and monitoring.
Licensed under Apache 2.0, the project has been in continuous development since 2014, ships frequent releases, and maintains a separate closed-source QuestDB Enterprise product for teams needing HA, multi-primary ingestion, and RBAC on top of the same open engine.