Skip to content

bonnard-data/awesome-semantic-layer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Awesome Semantic Layer Awesome

A curated list of semantic layer tools, frameworks, and resources.

A semantic layer sits between your data warehouse and consuming applications, providing a consistent, governed interface for metrics and dimensions. It translates business logic into SQL so that dashboards, APIs, and AI agents all query the same definitions.

Contents

Semantic Layer Engines

Standalone, API-first semantic layers that sit between your warehouse and any consuming application.

  • AtScale - Universal semantic layer for enterprise BI. Connects to Snowflake, Databricks, and BigQuery with virtual cube technology.
  • Bonnard - Agent-native semantic layer with MCP server, multi-tenant publishable keys, React SDK, and CLI-first deployment.
  • Cube - Open-source semantic layer with REST, GraphQL, and SQL APIs. Pre-aggregation caching and multi-tenant security contexts.
  • dbt Semantic Layer - MetricFlow-powered metrics definitions integrated into the dbt workflow. Requires dbt Cloud for serving.
  • Honeydew - Semantic layer native to Snowflake with a visual modeling interface.
  • Kyligence - AI-augmented semantic layer with OLAP acceleration.
  • Malloy - Semantic data language from Google that compiles to SQL. Open source.
  • MetriQL - Open-source metrics store for defining metrics as code. Integrates with dbt.
  • Synmetrix - Open-source semantic layer built on Cube with a web-based UI for metric management.

Warehouse-Native Semantic Layers

Semantic modeling built directly into cloud data platforms.

BI-Embedded Semantic Layers

Semantic layers tightly coupled to a specific BI or analytics platform.

  • Bonnard - Embeddable semantic layer with React SDK, markdown dashboards, and multi-tenant publishable keys.
  • GoodData - Semantic layer with embedded analytics and multi-tenant support.
  • Looker / LookML - Proprietary semantic modeling language embedded in Google's BI platform.
  • Power BI Semantic Model - DAX-based semantic modeling in Microsoft's BI stack.
  • Sigma Computing - Cloud-native analytics with semantic layer integration for Snowflake.
  • Tableau Semantic Layer - Calculated fields and data models within Tableau.

Standards and Specifications

Open standards for defining and exchanging semantic models across platforms.

Learning Resources

Articles

AI and Semantic Layers

Community

Contributing

Contributions welcome! Read the contribution guidelines first.

About

A curated list of semantic layer tools, frameworks, and resources.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors