FiloDB vs QuestDB
FiloDB
github.comQuestDB
questdb.comSide by side
| Figure | FiloDB | QuestDB |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | Yes |
| Open source | — | — |
| Web | — | Yes |
| Windows | — | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| API | Yes | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 1 | 2 |
| Spec score · Time-Series Databases | 8.1 (#12) | 8.1 (#14) |
| Deployment | FiloDB is deployed as standalone processes in a cluster and requires Java, Cassandra, Kafka, Rust, and a C compiler to build; SBT is also listed as a build prerequisite. | QuestDB Open Source is self-managed and is available as binaries, containers, and source code. |
| Ingestion | Its usual real-time ingestion setup consumes directly from Apache Kafka, with cluster processes coordinated using Akka Cluster. | QuestDB advertises ingestion speeds of 8M+ rows per second. |
| Integrations | The README describes using FiloDB as a Grafana data source through its Prometheus-compatible HTTP API and identifies Cassandra as its persistence store. | QuestDB lists Grafana, Power BI, Apache Kafka, Telegraf, Redpanda, Apache Flink, Pandas, and Apache Spark among its integrations. |
| Product | FiloDB is an open-source distributed, real-time, in-memory time-series, event, and operational database with Prometheus query support. | QuestDB is a time-series database for mission-critical environments where low latency matters. |
| Querying | FiloDB supports PromQL through an HTTP API and CLI, and the README says its PromQL support is about 60%. | QuestDB provides a vectorized execution engine, standard SQL, and time-series extensions including SAMPLE BY, ASOF, and HORIZON JOIN. |
| Storage | Columnar compression and off-heap memory management help it store substantial data in memory while reducing garbage collection. | Enterprise supports hot storage plus Parquet and Iceberg tables on object storage, including Amazon S3, Azure Blob, and GCS. |
| Support | The repository invites contributions; it does not state a paid support plan on the README page. | Enterprise includes dedicated access to QuestDB engineers and guaranteed response-time SLAs; Open Source has community support. |
Plans
In their own words
FiloDB
FiloDB is a free, Apache-2.0 open-source database for distributed, real-time time-series, event, and operational data. It is designed to ingest and query many millions of time series, sharding data across processes with distributed querying. Columnar compression and off-heap memory management support substantial in-memory storage while reducing garbage collection. PromQL is available through an HTTP API and command-line interface; the README describes support as about 60%. Histograms are a first-class column type, with the project reporting possible compression and query-speed improvements of up to two orders of magnitude. Typical ingestion uses Apache Kafka, while the Gateway accepts Influx Line Protocol over TCP. Grafana can connect through the Prometheus-compatible API, and Cassandra is identified as the persistence store. Deployment uses clustered standalone processes and requires Java, Cassandra, Kafka, Rust, a C compiler, and SBT to build.
QuestDB
QuestDB is a time-series database for environments where low latency matters, including mission-critical workloads. It supports standard SQL through a vectorized execution engine, along with time-series extensions such as SAMPLE BY, ASOF, and HORIZON JOIN. QuestDB advertises ingestion speeds of 8M+ rows per second. The Open Source edition is self-managed and available as binaries, containers, or source code; it is single-instance and supports Parquet storage and PostgreSQL Wire Protocol compatibility. Ingestion options include QuestDB Wire Protocol, InfluxDB Line Protocol, REST API, native client libraries, SQL INSERT, Kafka connector, and CSV import. Listed integrations include Grafana, Power BI, Apache Kafka, Telegraf, Redpanda, Apache Flink, Pandas, and Apache Spark. Open Source costs nothing and includes community support. Enterprise adds security controls, replication, automatic failover, object-storage tables, and dedicated support with response-time SLAs.