All 71 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.

16 streaming-decompressor 0.1 20 alloc-checked 0.1.3 22 subst 0.3 28 rust-postgres-interval 0.4 outdated 33 nonmax 0.5.5 35 pastey 0.1.0 outdated 36 lz4-rs ^1.28 40 once_cell 1.19.0 42 rust-pretty-assertions 1 43 seq-macro 0.3 44 libtest-mimic 0.7 outdated 45 fs-err 2.9.0 outdated 45 rust-snappy ^1.1 48 fallible-iterator 0.2.0 outdated 48 parquet2 0.17 50 serde_yaml 0.9 51 xxhash-rust ^0.8 52 DashMap 6.1.0 52 num-traits 0.2.19 52 sqllogictest 0.21 outdated 55 memmap2 0.9.11 56 decimal v1.4.0 57 humantime 2 58 owo-colors 4 58 tracing 0.1 59 Criterion.rs 0.4 outdated 59 async-stream 0.3.3 59 jni-rs 0.21.1 outdated 59 lz4_flex ^0.11 outdated 61 glob 0.3 63 rayon 1.10.0 64 postgres ^3.4.5 65 crc32fast 1.4 66 itertools 0.13 outdated 67 anyhow 1.0.86 67 bytes 1 67 educe 0.6 outdated 67 pq v1.10.9 outdated 67 rapidhash 4.4.1 67 sha2 0.10 outdated 68 tempfile 3 68 tokio-postgres 0.19 outdated 68 tokio-postgres 0.6.8 outdated 68 tokio-postgres 0.2.5 outdated 68 tokio-postgres 0.7 69 similar 2.2.1 outdated 71 log 0.4 71 rust-brotli ^3.3 outdated 72 serde_json 1.0.145 73 Chrono 0.4 73 SQLx 0.8 outdated 73 bytemuck 1.24.0 73 flate2 ^1.1 74 rust_decimal 1.38.0 76 serde 1.0 77 regex 1.5 78 async-trait 0.1 78 node-postgres ^8.13.3 79 thiserror 1.0 outdated 80 rand 0.8 outdated 82 js-yaml ^4.2.0 outdated 83 zstd ^0.13 outdated 85 pgx v4 v5.9.2 88 Symfony Yaml ^6.0 outdated 90 Clap 2.33 outdated 90 futures 0.3 93 libc 0.2.155 outdated 95 Arrow 56.2.0 outdated 95 Arrow 56.2.0 outdated 95 Tokio 1 95 Tokio 0.7 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers