Cube.js has a complete set of building blocks for analytical appsVisualizationChart.jsD3.jsHighchartsChart.jsD3.jsHighchartsfront-end codeReactAngularVueVanilla JSReactAngularVueVanilla JSVISUALIZATION
Visualization-agnostic tools for building custom UIs
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 moreAPI
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 securityCUBE.JS DATA SCHEMAdatabase
Support for modern data stores
Serverless query enginesCloud-hosted and on-premise databasesRDBMS and big data storesGenerated SQL
Cube.js is ready to power your next analytical app
Naturally fits to existing applications and technology preferencesEffectively handles data volumes up to trillions of data pointsProvides built-in security and scales to thousands of customers
Jul 11, 2020I just started working with Cube JS and it has been a pleasant experience so far! Kudos to all devs and especially thank you for the well written docs.
Mar 3, 2020I found Cube.js last night and have already integrated it into my user dashboards. Setup with MongoBI was a breeze and the query builder made getting started refreshingly simple.👍 5🚀 1
Jun 12, 2020Cube.js serves trillion data point sets in production. But it's for Athena though. Biggest RDBMS we've seen in production it's several billions data point set for MySQL.
Aug 4, 2020Cube seems like one of the most well-designed and thought out software that I’ve seen whilst researching data pipelining. It feels very modern in a good way.👍 1
Aug 3, 2020It's effectively a "headless" technology in that sense, and it has a lot of flexibility for varying use cases. For example, you can even use it against a real-time database (pre data lake). It almost doesn't matter what you're querying, it's the two-tier caching strategy on top of a well-defined measure/dimension vocabulary that you get so easily that makes it attractive.
Get started with Cube.js
Start with Node.js:npx cubejs-cli create hello-worldCopyStart with Docker: