ToolQuestor Logo
Cube.js

Cube.js

Universal Semantic Layer for Data Apps

Last Updated:9/23/2025
Pricing:
FreemiumSubscriptionUsage-based
Connect:
Base44

Base44

FEATURED
Vidnoz AI

Vidnoz AI

FEATURED
Granola

Granola

FEATURED

What is Cube.js

Cube.js is a universal semantic layer that sits between your data sources and applications. Think of it as a smart middleware that connects to data warehouses like Snowflake, BigQuery, or Postgres and transforms raw data into business-ready metrics and dimensions.

Unlike traditional BI tools that lock you into specific interfaces, Cube.js provides flexible APIs that work with any application or tool. You define your data model once using code, and Cube.js automatically generates optimized SQL queries, handles caching for faster performance, and provides consistent results across all your applications.

The platform consists of two main offerings: Cube Core (open-source) for self-hosting and Cube Cloud (managed service) with additional enterprise features. Both versions support the same core functionality but Cube Cloud includes hosting, security features, and integrations with popular BI tools like Tableau and Power BI.

Features of Cube.js

  • Universal semantic layer for consistent data access

  • REST, GraphQL, and SQL APIs with auto-optimization

  • Smart caching and pre-aggregations for fast queries

  • 20+ data source connectors including Snowflake, BigQuery

  • Code-first data modeling with version control support

  • Row and column-level security controls

  • Native BI tool integrations (Tableau, Power BI, Excel)

  • Open source and managed cloud options

  • Real-time data updates and streaming

  • Visual data model editor

Cube.js Pricing

Free
Free
  • 2 development instances
  • 1,000 queries per day
  • Community Slack support
  • Basic hosting on AWS/GCP
  • Open source Cube Core access
  • Standard API endpoints
Most Popular
Starter
$0.15
  • $0.15 per Cube Compute Unit (CCU)
  • Unlimited deployments
  • 10k queries per day (development)
  • 50k queries per day (production)
  • AWS/GCP hosting in select regions
  • Community Slack + Email support
  • Up to 150GB pre-aggregations
  • One BI tool integration
Premium
$0.3
  • $0.30 per Cube Compute Unit (CCU)
  • 99.95% uptime SLA
  • Unlimited queries
  • Multi-region support (AWS/GCP/Azure)
  • Custom domains
  • Multi-cluster deployment
  • Unlimited pre-aggregations
  • Unlimited BI integrations
Enterprise
$0.4
  • $0.40 per Cube Compute Unit (CCU)
  • 99.99% uptime SLA
  • SSO with SAML 2.0
  • Workspace Access Control
  • Microsoft Excel/Power BI connection
  • Semantic Catalog
  • Audit Log
  • Priority support
Enterprise Premier
Custom
  • Custom pricing based on requirements
  • Customer-managed keys
  • Microsoft Fabric integration
  • Custom data source integration
  • BYOC (Bring Your Own Cloud)
  • Premium support with SLA
  • Monitoring integrations
  • Professional services included

Cube.js Repository

View on Github
Stars20,689
Forks2,126
Repository Age7 years
Last Commit3 hours ago

FAQ's About Cube.js

Cube Core is the free, open-source version that you self-host and manage. Cube Cloud is the managed service with additional enterprise features like BI integrations, visual modeling, enhanced security, and guaranteed uptime. Both use the same core semantic layer technology.
Cube Cloud uses consumption-based pricing with Cube Compute Units (CCUs). You pay $0.15-$0.40 per CCU depending on your plan tier. A free tier includes 2 development instances and 1,000 daily queries. You only pay for actual resource usage like API instances and data processing.
Cube.js connects to 20+ data sources including major cloud warehouses (Snowflake, BigQuery, Redshift), databases (Postgres, MySQL, MongoDB), and query engines (Presto, Athena). It works with any SQL-enabled data source through standard connectors.
Yes, Cube Cloud offers native integrations with popular BI tools including Tableau, Power BI, Looker, and Excel. You can also connect any tool that supports REST, GraphQL, or SQL APIs. The semantic layer ensures consistent metrics across all connected tools.
Yes, Cube.js supports real-time data updates and streaming capabilities. It includes intelligent caching and pre-aggregation features that provide sub-second query response times even with large datasets, making it ideal for live dashboards and real-time applications.

See what users are saying about Cube.js

0.0

0 Reviews

5
0
4
0
3
0
2
0
1
0

No reviews yet

Be the first to review Cube.js