Semantic Layer Framework
19.8k 2026-04-13
cube-js/cube
Open-source semantic layer for building AI, BI, and embedded analytics applications with multiple APIs and a built-in caching engine.
Core Features
Open-source semantic layer for defining metrics and business logic.
Headless with multiple APIs (REST, GraphQL, SQL) for data access.
Connects to various SQL data sources (cloud data warehouses, query engines, application databases).
Built-in relational caching engine for sub-second latency and high concurrency.
Enables building embedded analytics, custom BI tools, and providing data context to AI agents.
Quick Start
docker run -p 4000:4000 -p 15432:15432 -v ${PWD}:/cube/conf -e CUBEJS_DEV_MODE=true cubejs/cubeDetailed Introduction
Cube Core is an open-source semantic layer designed to abstract data complexity and define consistent metrics across diverse applications. It addresses the limitation of proprietary semantic layers by offering a decoupled, API-driven approach (REST, GraphQL, SQL). By connecting to various SQL data sources and featuring a powerful caching engine, Cube Core empowers developers to build high-performance embedded analytics, custom business intelligence tools, and provide structured data context for AI agents, ensuring data consistency and reusability.