apache/calcite

Apache Calcite

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 52 minutes ago
Added to GitGenius on September 13th, 2026
Created on June 25th, 2014
Open Issues & Pull Requests: 328 (+0)
GitHub issues: Disabled - open counts may still include pull requests.
Number of forks: 2,517
Total Stargazers: 5,184 (+0)
Total Subscribers: 163 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

GitHub issues are disabled for this repository, so issue analytics and the issue explorer are not available.

Detailed Description

Apache Calcite is a dynamic data management framework that provides SQL parsing, optimization, and query execution capabilities without storage primitives.

Calcite solves the problem of integrating SQL query processing across heterogeneous data sources. Rather than building a complete database system, it provides the core components needed to parse SQL, validate queries, optimize execution plans, and execute queries against various backends. Its approach separates the SQL processing layer from storage, allowing it to work as an adapter layer over existing data systems. The framework includes an industry-standard SQL parser and validator, a customizable optimizer with pluggable rules and cost functions, and logical and physical algebraic operators that transform between SQL and algebra representations.

Calcite suits projects that need to add SQL query capabilities to existing data platforms or that work with multiple heterogeneous data sources. It is particularly valuable when you want to avoid building query processing from scratch. The tool provides adapters for executing queries over Cassandra, Druid, Elasticsearch, MongoDB, Kafka, and other systems with minimal configuration. Organizations managing big data systems, geospatial queries, or Hadoop-based infrastructure benefit from its ability to unify query processing across these diverse backends.

The project maintains active development with regular contributions across its core components. Work spans the SQL parser and validator, the optimizer and its pluggable rule system, algebraic transformation algorithms, and the adapter ecosystem for different data sources. Development activity shows sustained effort on both foundational query processing logic and expanding support for additional data platforms.