# cube-js/cube.js

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/cube-js-cube-js).**

20,193 stars · 2,049 forks · Rust · NOASSERTION

## Links

- GitHub: https://github.com/cube-js/cube.js
- Homepage: https://cube.dev
- awesome-repositories: https://awesome-repositories.com/repository/cube-js-cube-js.md

## Description

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.

## Tags

### Data & Databases

- [SQL-Based Semantic Layer](https://awesome-repositories.com/f/data-databases/object-relational-mappers/data-modeling/sql-based-semantic-layer.md) — Provides a semantic layer that maps raw SQL databases to standardized business metrics and dimensions.
- [Semantic Data Models](https://awesome-repositories.com/f/data-databases/semantic-data-models.md) — Maps raw SQL database schemas to a standardized semantic layer of business metrics and dimensions using code.
- [Business Metrics](https://awesome-repositories.com/f/data-databases/data-complexity-metrics/business-metrics.md) — Maps raw data sources to consistent business-level performance indicators and derived metrics. ([source](https://github.com/cube-js/cube.js#readme))
- [Semantic Data APIs](https://awesome-repositories.com/f/data-databases/metric-and-dimension-configuration/semantic-data-apis.md) — Provides web interfaces to serve standardized metrics and dimensions to external applications and automated agents.
- [Multi-Tenant Data Management](https://awesome-repositories.com/f/data-databases/multi-tenant-data-management.md) — Functions as a multi-tenant data gateway that isolates information and security permissions for different customers.
- [SQL Database Connectivity](https://awesome-repositories.com/f/data-databases/sql-database-connectivity.md) — Integrates with various cloud warehouses and SQL-compliant databases to fetch and process raw information. ([source](https://github.com/cube-js/cube.js#readme))
- [SQL Dialect Adapters](https://awesome-repositories.com/f/data-databases/sql-dialect-adapters.md) — Translates abstract semantic queries into optimized SQL statements tailored for various cloud data warehouses.
- [Query Result Caching](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/caching-performance/caching-strategies/query-result-caching.md) — Implements a relational caching engine that stores pre-aggregated query results to reduce primary data warehouse load.
- [BI Tool Connectors](https://awesome-repositories.com/f/data-databases/data-source-connectivity-tools/bi-tool-connectors.md) — Enables connecting modeled semantic data to external business intelligence software for visualization in dashboards. ([source](https://github.com/cube-js/cube.js#readme))

### Networking & Communication

- [RESTful API Interfaces](https://awesome-repositories.com/f/networking-communication/api-integration-frameworks/api-management-integration/api-architectures/restful-api-interfaces.md) — Exposes modeled business metrics and dimensions through a standardized REST API for external consumption.

### Security & Cryptography

- [Multi-Tenancy Security](https://awesome-repositories.com/f/security-cryptography/multi-tenancy-security.md) — Isolates data and access for different customers within a single deployment to ensure privacy. ([source](https://github.com/cube-js/cube.js#readme))
- [Multi-Tenant Isolation Layers](https://awesome-repositories.com/f/security-cryptography/multi-tenant-isolation-layers.md) — Provides a dedicated mapping layer to ensure strict data isolation between different customers within a single deployment.
- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Restricts data visibility and platform actions based on specific user roles to ensure secure access. ([source](https://github.com/cube-js/cube.js#readme))
- [Role-Based Access Controls](https://awesome-repositories.com/f/security-cryptography/role-based-access-controls.md) — Enforces data visibility and platform permissions by mapping user identities to predefined security roles.

### User Interface & Experience

- [Embedded Analytics](https://awesome-repositories.com/f/user-interface-experience/embedded-analytics.md) — Provides a REST-based interface for serving modeled data and visualizations directly into customer-facing applications.
- [Interactive Embeds](https://awesome-repositories.com/f/user-interface-experience/interactive-embeds.md) — Provides the ability to embed interactive data visualizations and analytics surfaces directly into customer-facing applications. ([source](https://github.com/cube-js/cube.js#readme))

### Web Development

- [Metric Delivery APIs](https://awesome-repositories.com/f/web-development/external-api-integrations/metric-delivery-apis.md) — Serves defined business metrics and dimensions through standard web interfaces for use by external applications. ([source](https://github.com/cube-js/cube.js#readme))

### Part of an Awesome List

- [BI Tool Integration](https://awesome-repositories.com/f/awesome-lists/data/dashboards-and-bi/bi-tool-integration.md) — Connects modeled data to external business intelligence software for visualization in spreadsheets and dashboards.
- [Databases](https://awesome-repositories.com/f/awesome-lists/data/databases.md) — Headless BI platform providing GraphQL APIs for data warehouses.
