ForkFree

Data and analytics

cube

by cube-js

Cube Core is a standalone semantic layer where you define business metrics, dimensions, joins and access rules once in code. It then serves them through SQL, REST and GraphQL APIs to BI tools, custom apps or AI agents.

Check the licenceNo standard licence detected. Read the licence before using it commercially.

View on GitHubProject website

Stars
21.1k +9 a day
Licence
Unclear
Runs on
A small server
Setup
Technical
Language
Rust
Age
2968 days

What you can do with it

  • Define metrics such as revenue or churn once and reuse them across dashboards, apps and AI agents
  • Connect to Postgres, Snowflake, BigQuery or Databricks and query them through one SQL, REST or GraphQL API
  • Build customer-facing analytics dashboards inside your own product with fast cached queries

Could replace

  • Tableau
  • Power BI

Our suggestion based on what it does, not a feature-by-feature comparison.

Make money with it

A freelance data developer could offer to set up a governed metrics layer and custom dashboards for small companies that have outgrown spreadsheets.

An idea, not financial advice. Check the licence before charging for anything built on it.

Ways a business could use it

  • Give customers a branded analytics dashboard inside your software product without paying per-seat fees for an embedded BI service
  • Keep one agreed set of business metrics so reports from different tools match and staff stop reconciling spreadsheets

Can you use it commercially?

No standard licence detected. Read the licence before using it commercially.

Not legal advice. Read the project's licence file before building a product on it.

Getting it running

Run the official cubejs/cube Docker image in a project folder, then open localhost:4000 to finish setup and connect your data source.

Follow the official instructions in the project README.

Things to check

  • Development mode switches off authentication, so it must never be exposed to the internet or used in production
  • Licence is reported as unclear by GitHub, though the README says the client is MIT and the backend is Apache 2.0
  • Headless, so it has no built-in dashboards and needs a separate front end or BI tool
  • The commercial Cube product holds the fuller BI features, so the open-source version is more limited

Checked 02 Nov 2026. Summary drafted by AI from the project's README.

More in Data and analytics

Scrapling D4Vinci
Worth a look

Scrapling is a Python library for collecting data from websites, covering single page requests, JavaScript-heavy sites and large crawls. It is used to pull out text, prices, listings and other information and save it as JSON, CSV or Markdown.

92k stars +310 a day BSD-3-Clause
Worth a look

A Python system that uses large language models to analyse a personal watchlist of shares across several markets, including China, Hong Kong, the US, Japan, Korea and Taiwan. It gathers market data and news, then sends a daily "decision dashboard" report to chat apps or email.

67.4k stars +47 a day MIT
metabase metabase
Check the licence

Metabase is a business intelligence tool that connects to your databases so people can ask questions, build dashboards and share reports without needing to write SQL. It can be self-hosted or used as a paid cloud service, and it can also be embedded in other apps.

Could replace Tableau, Microsoft Power BI

50.1k stars +36 a day Unclear