cube-js/cube

๐Ÿ“Š Cube Core is open-source semantic layer for AI, BI and embedded analytics

View on GitHub โ†—Jump to charts โ†“

Summary Information

Updated 4 minutes ago
Added to GitGenius on September 2nd, 2026
Created on September 16th, 2018
Open Issues & Pull Requests: 1,171 (+0)
GitHub issues: Enabled
Number of forks: 2,137
Total Stargazers: 20,786 (+0)
Total Subscribers: 159 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.7 days
Mean response time: 56.7 days
90th percentile: 98.1 days
Tracked items: 827

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 92% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "enhancement" is answered fastest, typically in about 16 hours, while "driver:clickhouse" waits about 14 days. 52% of tracked open issues have had no activity in three months. Only 6% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 563
New in 7 days: 12
Closed in 7 days: 3
Avg open age: 961 days
Stale 30+ days: 518
Stale 90+ days: 463

Recent activity

Opened in 7 days: 8
Closed in 7 days: 2
Comments in 7 days: 1
Events in 7 days: 17

Top labels

  • help wanted (240)
  • question (220)
  • bug (83)
  • api:sql (76)
  • data modeling (56)
  • cube store (43)
  • pre-aggregations (43)
  • backend:server (39)

Detailed Description

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.