Cube Core is an open-source semantic layer that defines metrics, dimensions, and business logic once in code, then exposes them through SQL, REST, and GraphQL APIs to BI tools, custom applications, and AI agents.
The tool solves the problem of semantic layer fragmentation by providing a single, reusable definition of business metrics and dimensions that can be consumed by multiple downstream systems without reimplementation. It works by accepting data model definitions in code, then serving them through standard APIs. The project includes a built-in relational caching engine designed to deliver sub-second latency and handle high concurrency for API requests. It connects to all SQL data sources, including cloud data warehouses like Snowflake, Databricks, and BigQuery, as well as query engines and application databases.
Adopt Cube Core when you need to own the analytics stackโbuilding a custom BI experience, deeply integrated embedded analytics, or AI agents that require a governed semantic foundation. It suits projects where you want to avoid vendor lock-in and reuse the same data model across multiple tools and platforms. The README distinguishes it from Cube, the commercial product built on the same semantic layer, by noting that Cube adds a managed BI platform with dashboards, workbooks, Analytics Chat, and integrations with Tableau, Power BI, Excel, and Google Sheets. Data models are fully compatible between the two, so you can migrate between them without rebuilding your definitions.
The project maintains active development with regular commits across its codebase. The team responds to issues and pull requests consistently. Documentation is comprehensive and regularly updated to reflect the current state of the tool.