awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cube-js avatar

cube-js/cube.js

0
View on GitHub↗
20,193 stars·2,049 forks·Rust·7 viewscube.dev↗

Cube.js

Cube is a semantic layer data platform that maps raw SQL databases to standardized business metrics and dimensions. It functions as a SQL dialect translator, converting abstract semantic queries into optimized SQL statements for various cloud data warehouses.

The platform operates as a multi-tenant data gateway, isolating information and security permissions for different customers within a single deployment. It includes a relational caching engine that stores pre-aggregated query results to reduce latency and decrease the load on primary data warehouses.

The system provides a REST-based interface for serving modeled data and visualizations as an embedded analytics API. It supports connecting modeled data to external business intelligence software and exposing metrics through web interfaces for use by external applications. Access is managed through role-based controls to restrict data visibility.

Features

  • SQL-Based Semantic Layer - Provides a semantic layer that maps raw SQL databases to standardized business metrics and dimensions.
  • Semantic Data Models - Maps raw SQL database schemas to a standardized semantic layer of business metrics and dimensions using code.
  • Business Metrics - Maps raw data sources to consistent business-level performance indicators and derived metrics.
  • Semantic Data APIs - Provides web interfaces to serve standardized metrics and dimensions to external applications and automated agents.
  • Multi-Tenant Data Management - Functions as a multi-tenant data gateway that isolates information and security permissions for different customers.
  • SQL Database Connectivity - Integrates with various cloud warehouses and SQL-compliant databases to fetch and process raw information.
  • SQL Dialect Adapters - Translates abstract semantic queries into optimized SQL statements tailored for various cloud data warehouses.
  • RESTful API Interfaces - Exposes modeled business metrics and dimensions through a standardized REST API for external consumption.
  • Multi-Tenancy Security - Isolates data and access for different customers within a single deployment to ensure privacy.
  • Multi-Tenant Isolation Layers - Provides a dedicated mapping layer to ensure strict data isolation between different customers within a single deployment.
  • Role-Based Access Control - Restricts data visibility and platform actions based on specific user roles to ensure secure access.
  • Role-Based Access Controls - Enforces data visibility and platform permissions by mapping user identities to predefined security roles.
  • Embedded Analytics - Provides a REST-based interface for serving modeled data and visualizations directly into customer-facing applications.
  • Metric Delivery APIs - Serves defined business metrics and dimensions through standard web interfaces for use by external applications.
  • BI Tool Integration - Connects modeled data to external business intelligence software for visualization in spreadsheets and dashboards.
  • Query Result Caching - Implements a relational caching engine that stores pre-aggregated query results to reduce primary data warehouse load.
  • BI Tool Connectors - Enables connecting modeled semantic data to external business intelligence software for visualization in dashboards.
  • Interactive Embeds - Provides the ability to embed interactive data visualizations and analytics surfaces directly into customer-facing applications.
  • Databases - Headless BI platform providing GraphQL APIs for data warehouses.

Star history

Star history chart for cube-js/cube.jsStar history chart for cube-js/cube.js

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Cube.js

Similar open-source projects, ranked by how many features they share with Cube.js.
  • dbt-labs/dbt-coredbt-labs avatar

    dbt-labs/dbt-core

    13,051View on GitHub↗

    dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control. It functions as a data transformation engine that enables users to define data structures and business logic through declarative configuration files, which the system then compiles into executable code. By managing complex data dependencies through a directed acyclic graph, it ensures that transformation tasks execute in the correct order while maintaining a manifest-driven state to track lineage and execution history. The project distinguishes itself through an adapter-based d

    Rustanalyticsbusiness-intelligencedata-modeling
    View on GitHub↗13,051
  • cube-js/cubecube-js avatar

    cube-js/cube

    20,251View on GitHub↗

    Cube is a semantic data layer that provides a unified framework for defining business metrics, dimensions, and relationships across diverse data sources. By acting as a headless business intelligence engine, it transforms raw data into a governed model that can be queried via SQL, REST, and GraphQL interfaces. This architecture ensures consistent data definitions and logic across all downstream analytical applications and reporting tools. The platform distinguishes itself through its integrated conversational AI capabilities, which allow users to explore data using natural language. It orches

    Rustagentic-analyticsagentsai
    View on GitHub↗20,251
  • lightdash/lightdashlightdash avatar

    lightdash/lightdash

    5,557View on GitHub↗

    Lightdash is an open-source business intelligence platform that treats analytics logic as code. It centralizes metric and dimension definitions in a semantic layer, allowing data teams to define business metrics in YAML files version-controlled alongside data models. This approach ensures consistent, governed data access without requiring users to write SQL. Lightdash introduces CI/CD workflows for BI content, enabling teams to validate, test, and deploy analytics changes through automated pipelines and isolated preview environments. Its natural language query interface allows users to ask qu

    TypeScriptbusiness-intelligencedata-analyticsdata-visualization
    View on GitHub↗5,557
  • apache/incubator-supersetapache avatar

    apache/incubator-superset

    73,325View on GitHub↗

    This project is a business intelligence suite and SQL data visualization platform used for data analysis, reporting, and monitoring. It provides a web application for exploring datasets and building interactive dashboards, complemented by a web-based SQL query editor for analyzing raw data from connected stores. The platform features a semantic data layer to define standardized metrics and dimensions, ensuring consistent data interpretation across reports. It includes a security framework with role-based access control to manage user permissions and authentication across shared dashboards. T

    TypeScript
    View on GitHub↗73,325
See all 30 alternatives to Cube.js→

Frequently asked questions

What does cube-js/cube.js do?

Cube is a semantic layer data platform that maps raw SQL databases to standardized business metrics and dimensions. It functions as a SQL dialect translator, converting abstract semantic queries into optimized SQL statements for various cloud data warehouses.

What are the main features of cube-js/cube.js?

The main features of cube-js/cube.js are: SQL-Based Semantic Layer, Semantic Data Models, Business Metrics, Semantic Data APIs, Multi-Tenant Data Management, SQL Database Connectivity, SQL Dialect Adapters, RESTful API Interfaces.

What are some open-source alternatives to cube-js/cube.js?

Open-source alternatives to cube-js/cube.js include: dbt-labs/dbt-core — dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control.… cube-js/cube — Cube is a semantic data layer that provides a unified framework for defining business metrics, dimensions, and… lightdash/lightdash — Lightdash is an open-source business intelligence platform that treats analytics logic as code. It centralizes metric… apache/incubator-superset — This project is a business intelligence suite and SQL data visualization platform used for data analysis, reporting,… erupts/erupt — Erupt is a framework for building administrative interfaces, business intelligence layers, and visual workflow… abpframework/abp — ABP is an opinionated architectural framework for building enterprise software solutions using .NET and ASP.NET Core.…