DocsDocsSlackSlackResources ExamplesSee what's possible with Cube.jsExamples See what's possible with Cube.jsBlogLearn more about Cube.jsBlog Learn more about Cube.jsCommunitySee how to contribute to Cube.jsCommunity See how to contribute to Cube.jsEventsLearn more about our upcoming eventsEvents Learn more about our upcoming eventsGitHubFile an issue or contribute the codeGitHub File an issue or contribute the codeCube CloudCube CloudGet StartedGet Started Get StartedGet StartedDocsDocsSlackSlackExamplesExamplesBlogBlogCommunityCommunityEventsEventsGitHubGitHubCube CloudCube Cloudopen source

The Analytics API
for Building Data Apps

Power customer‑facing analytics features and business intelligence tools on top of your cloud data warehouse.
Get started with Cube.jsGet started with Cube.jsTry hosted Cube CloudTry hosted Cube CloudRead user stories →Read user stories →

What is Cube?

Cube is a complete set of building blocks for building data apps with big data. Build faster with automated SQL generation, query acceleration, security and access control, consistent metrics definitions, and API design.
VisualizationChart.jsD3.jsHighcharts Chart.jsD3.jsHighchartsfront-end codeReactAngularVueVanilla JS ReactAngularVueVanilla JS

Visualization-agnostic tools for building custom UIs

Logos of popular frameworks
Client libraries for data fetch instead of pre-built visualizationsBindings to front-end frameworks: React, Angular, VueSupport for all charting libraries: Chart.js, D3.js, Google Charts, Highcharts, and more

Analytical API server

Data modeling capabilities for everything from simple counts to cohort retention and funnel analysisOutstanding performance with query orchestration and multi-level cachingBuilt-in support for multitenancy and row-level security

Support for modern data stores

Serverless query enginesCloud-hosted and on-premise databasesRDBMS and big data storesLogos of popular databases
Generated SQL

Cube is ready to power
your next data app

Fit to existing applications and technology stacksHandle trillions of data points with sub-second response timesBuild multi-tenant applications with built-in security

Join our developer community

Open source

200 contributors and 10,000+ stars on GitHub
Open source 200 contributors and 10,000+ stars on GitHub

Vibrant community

4,000 members on Slack
Vibrant community 4,000 members on Slack

Get started with Cube.js

Start with Node.js:npx cubejs-cli create hello-worldCopyStart with Docker:
docker run -p 4000:4000 \ 
    -v ${PWD}:/cube/conf \ 
    -e CUBEJS_DEV_MODE=true \    
and follow our Getting StartedGetting Started guide.

Sign up for Cube.js Releases and Updates

Awesome product updates; no spam.
SubscribeEmail is not valid
Built with ♥️ in San Francisco2021 © Cube Dev, Inc.


Getting StartedGetting StartedDocumentationDocumentationExamplesExamplesBlogBlogCube Cloud StatusCube Cloud Status


AboutAboutCareersCareersTerms of UseTerms of UsePrivacy PolicyPrivacy Policy


Slack Twitter Github