EVERYTHING XIAOMI
Get listed
Apache Calcite logo

Apache Calcite

Apache Calcite is a free data management framework that provides database-management components without storing data, supplying data-processing algorithms, o…

Place
#15 of 24
Score
5.8
Apache Calcite's website

What Apache Calcite is

Apache Calcite is a free data management framework that provides database-management components without storing data, supplying data-processing algorithms, or maintaining metadata storage. It includes an industry-standard SQL parser and validator, plus a JDBC driver. Calcite represents queries in relational algebra, applies planning rules, and optimizes them using a cost model. It can sit between applications and multiple data locations or processing engines, and can push computation to a source database. Listed adapters include Arrow, Cassandra, CSV, Druid, Elasticsearch, JDBC, MongoDB, Redis, Spark, and Splunk. The JDBC driver supports local connections and remote connections over HTTP using JSON or Protobuf. Calcite is available as source and through Maven, and can be used as an API or self-hosted. It does not store or own data, so a source must be registered through a schema or adapter. Build prerequisites include Git and Java JDK 8u220 or later; Java 11 is preferred.

Good

  • Free and available as source and through Maven
  • Includes SQL parser, validator, and JDBC driver
  • Can mediate between multiple data sources
  • Supports listed adapters for varied sources and engines

Watch out

  • Does not store or own data
  • Requires data sources to be registered
  • Build requires Git and Java JDK 8u220 or later

Who it suits

Calcite suits developers building applications that need SQL parsing, query planning, or mediation across storage locations and processing engines. It is for teams prepared to register their data sources and meet its Java build prerequisites.

Verdict

Calcite supplies SQL and query-planning components for applications that work across data sources. It is not a data store, so users must connect sources through schemas or adapters.

Plans and prices

From Apache Calcite's own pricing page, checked 4 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Apache CalciteFreeOpen source database framework · source release and Maven artifacts

The facts

Each one read from Apache Calcite's own pages, with the date it was checked.

What it does

Adapters
Listed adapters include Arrow, Cassandra, CSV, Druid, Elasticsearch, JDBC, MongoDB, Redis, Spark, and Splunk.checked 4 Oct 2026
Contribution
The project welcomes contributions and recommends discussing large contributions through a Jira case or the developers mailing list.checked 4 Oct 2026
Downloads
Calcite is released as source and through Maven; the downloads page lists version 1.42.0 dated 31 May 2026.checked 4 Oct 2026
Federation
Calcite can mediate between applications and multiple data storage locations and processing engines, and can push computation to a source database.checked 4 Oct 2026
JDBC connectivity
The JDBC driver supports local connections and remote connections using JSON over HTTP or Protobuf over HTTP.checked 4 Oct 2026
Limit
Calcite does not store or own data; a data source must be registered through a schema or adapter.checked 4 Oct 2026
Purpose
Apache Calcite is a dynamic data management framework that provides components of a database management system while omitting data storage, data processing algorithms, and metadata storage.checked 4 Oct 2026
Query optimization
Calcite represents queries in relational algebra, applies planning rules, and optimizes using a cost model.checked 4 Oct 2026
Release integrity
The downloads page instructs users to verify downloaded artifacts with a PGP signature or hash.checked 4 Oct 2026
Runtime requirements
The development page lists Git and Java JDK 8u220 or later, with Java 11 preferred, as build prerequisites.checked 4 Oct 2026
Security
Apache's Security Team coordinates vulnerability handling for Apache projects, and the project releases fixes through affected package releases.checked 4 Oct 2026
SQL
Calcite provides an industry-standard SQL parser, validator, and JDBC driver.checked 4 Oct 2026
Support
The project directs users to its developers mailing list, Calcite Jira, Stack Overflow, and source code for help.checked 4 Oct 2026

The company

Founded
2014checked 28 Sep 2026

Alternatives to Apache Calcite

All alternatives
  1. 1Stardog logo

    Stardog

    Free planAndroidiOSWebAPI
    7.7Free plan
  2. 2Starburst Galaxy logo

    Starburst Galaxy

    Free planWebAPILinux
    7.1Free plan
  3. 3

    Apache Drill

    Free planAPILinuxmacOSSelf-hosted
    6.7Free plan
  4. 4

    Denodo Platform

    Free planWebAPILinuxSelf-hosted
    6.7Free plan
  5. 5

    Enterprise Enabler

    WebAPILinuxmacOS
    6.7From $2.17 a month
  6. 6

    QoreDB

    Free planLinuxmacOSWindows
    6.7From €99 a year