Best Semantic Layer Platforms (2026): Top 9 Compared
Semantic layer platforms define business metrics and relationships once so that BI tools, applications and AI agents query the same governed definitions. The nine products below differ by origin and pricing. dbt Semantic Layer and Cube are rooted in open-source engines, AtScale and Kyvos are enterprise products, Honeydew is a mid-market platform and Timbr is a specialist platform. Dremio, Databricks Unity Catalog metric views and Snowflake semantic views place the layer inside a lakehouse or warehouse. Five vendors (dbt, Cube, Kyvos, Honeydew and Dremio) publish dollar rates, AtScale and Timbr publish no figures, and Databricks and Snowflake document no separate charge.
Order is not a ranking. How entries are ordered.
On this page
Compare at a glance
Select a vendor for details and sources. Scroll the table horizontally on smaller screens.
| Vendor | Consider for | Pricing notes | Standout |
|---|---|---|---|
| dbt Semantic Layeropen-source | Teams keeping metric definitions in the same dbt repository as their models | Starter $100/user/mo (5 seats, 5,000 queried metrics/mo); Enterprise custom; free Developer plan excludes it Checked Sep 2026 | MetricFlow query engine is Apache 2.0 on GitHub, runnable outside the platform |
| Cubeopen-source | Engineering teams running the semantic layer as its own API service | Free tier; Starter $40 and Premium $80 per developer/mo; Enterprise custom Checked Sep 2026 | Cube Core is open source (Apache 2.0, some MIT); models port to the paid product unchanged |
| AtScaleenterprise | Enterprises serving one governed model to many tools, ingesting dbt, Power BI and LookML | Consumption-based on deployed semantic objects; no per-seat or per-query fee; no figures published Checked Sep 2026 | Billed on governed definitions in production, not on users or agents reading them |
| Kyvosenterprise | Buyers who need to model semantic-layer cost before procurement | $0.41/core hour via marketplace, $0.61 managed; own-environment subscription from $48,000/yr Checked Sep 2026 | Published per-core-hour rates metered in seconds, plus an annual subscription floor |
| Honeydewmid-market | Snowflake-centred teams wanting the layer to execute inside the warehouse | Lite $20/user/mo plus platform fee from $500/mo; Standard $30/user/mo plus from $2,000/mo; Enterprise custom Checked Sep 2026 | Pricing page defines a billed active object precisely |
| Dremioenterprise | Lakehouse teams wanting the semantic layer and query engine in one product | Dremio Cloud $0.20 per compute unit, $400 trial credit; Enterprise quote-based Checked Sep 2026 | Documented three-layer view architecture: preparation, business, application |
| Databricks Unity Catalog metric viewsenterprise | Databricks shops governing metrics in the same catalog as tables and agents | No separate rate; part of pay-as-you-go Databricks billing Checked Sep 2026 | Synonyms, display names and formatting stored with each metric for agents |
| Snowflake semantic viewsenterprise | Snowflake accounts wanting metrics as SQL-created, shareable database objects | No separate charge documented; Snowflake consumption pricing applies Checked Sep 2026 | CREATE SEMANTIC VIEW objects can be shared through private and Marketplace listings |
| Timbrspecialist | Teams modelling relationships as closely as metrics, via an SQL-native ontology | Teams, Business and Enterprise plans with published limits; no figures rendered; 20% off annual Checked Sep 2026 | Relationships are a virtual schema queried in SQL without explicit joins |
These comparisons draw on public product information, not hands-on testing of every tool. Source records identify available references and checks; missing evidence is marked. Buyer fit is an editorial assessment, not a measured performance score. How to use this research.
A semantic layer platform holds the definitions that sit between stored data and everything that reads it: metrics, dimensions, entity relationships, join paths and access rules, declared once and served to every consumer. The category existed inside business intelligence tools for decades. What moved it into its own purchase is that the consumers multiplied: a dashboard, a notebook, a spreadsheet, an embedded application and an AI agent now all ask the same question, and without a shared definition layer each derives its own answer.
The nine products below split three ways. dbt, Cube, AtScale, Honeydew and Timbr are independent layers above an existing warehouse, each with a different modelling idiom: YAML metrics in a dbt project, code-first models served over APIs, an object-oriented modelling language, warehouse-resident compilation, and SQL ontologies with inheritance. Databricks Unity Catalog metric views and Snowflake semantic views are native to one platform and inherit its governance. Dremio and Kyvos bundle the layer with a query or acceleration engine. Pricing was checked in September 2026 on each vendor’s own material. Entries with dated source checks appear first, recording research readiness rather than product quality.
Related pages cover business intelligence tools, embedded analytics platforms and data catalog software.
Vendor details and trade-offs
The dbt Semantic Layer holds metric logic in the modelling layer rather than the business intelligence tool, so a definition changed once propagates everywhere it is invoked.
Metrics and semantic models are declared as YAML in the dbt project. MetricFlow compiles a request into a dataflow query plan and renders engine-specific SQL, handling multi-hop fact-to-dimension joins, ratio, expression and cumulative metric types, and aggregation to different time granularities; the vendor states it also rewrites queries, pattern-matches joins and caches. Licensing is split: MetricFlow is Apache 2.0, maintained under the Open Semantic Interchange initiative. Documented consumers are dashboards, embedded applications, notebooks, spreadsheets and AI systems, reached by API, packaged integrations and the dbt MCP Server.
Potential strengths
- Metrics are configured as YAML inside the dbt project, so they are version-controlled and lineage-aware alongside the models, rather than held in a separate modelling tool
- The documented delivery surfaces include an API, the dbt MCP Server and packaged integrations, which is the mechanism by which one definition reaches dashboards, notebooks, spreadsheets and agents
Trade-offs
- The documentation states that defining and querying metrics requires a Starter or Enterprise-tier account, so the free Developer plan cannot be used to evaluate the Semantic Layer itself
- Published plans cap queried metrics per month, at 5,000 on Starter and 20,000 on Enterprise, which makes agent traffic a consumption question rather than a fixed cost
- Product reference
- Product documentation
- Pricing source
- Billing terms: Per user per month on Starter; Enterprise and Enterprise+ quoted, each plan carrying a monthly ceiling on models built and metrics queried
- Source review: checked Sep 22, 2026
- Vendor confirmation: not confirmed
Cube Core, the open-source semantic layer under the Cube platform, is maintained as a separate project. Its repository licence file states Apache 2.0 by default with MIT for some packages, and the documentation states data models port unchanged between the two.
Cube Core is headless, defining metrics, dimensions, joins and access rules in code. A relational caching engine is documented as giving sub-second latency and high concurrency across cloud warehouses, engines such as Presto and Athena, and databases such as Postgres. Agents query the layer rather than the warehouse, through Semantic SQL, a Postgres-compatible interface extending SQL with a MEASURE function. An MCP server serves third-party and custom agents, MCP Connectors pull context from documentation and ticketing systems, and Cube Evals scores eval cases individually.
Potential strengths
- Cube Core is documented as headless, shipping no user interface and exposing SQL, REST and GraphQL APIs, so the same governed model serves internal reporting, an embedded product surface and an agent without a preferred front end
- Agents query through Semantic SQL, a Postgres-compatible interface extending SQL with a MEASURE function, so every request is validated against the model and has access policies applied before it reaches the warehouse
Trade-offs
- The commercial tiers gate capabilities a buyer may assume are core: the published comparison table shows dbt integration and embedded analytics chat available only on higher plans, and a DAX API for Power BI only on Enterprise
- Seat-based pricing is counted per developer, so cost scales with the number of people modelling rather than with query volume, which suits small modelling teams and penalises wide modelling access
- Product reference
- Product documentation
- Pricing source
- Billing terms: Per developer per month; self-serve billed monthly in advance by card, order-form customers billed annually upfront with Net 30 standard terms
- Source review: checked Sep 22, 2026
- Vendor confirmation: not confirmed
AtScale markets a universal semantic layer: metrics, relationships and business logic defined once, then exposed to dashboards, analytical applications, large language models and autonomous agents.
Semantic models reach AI systems over MCP, with natural language queries resolving against defined semantic objects. Semantic aggregation resolves AI and BI queries against optimised aggregates, presented as why interactive analytics stay workable on fact tables of hundreds of billions of rows and why repeated full-table scans do not drive warehouse spend upward. Governance is framed around reconstruction: model and metric versions are tracked, and inbound requests and executed queries stored for later review. Existing models from dbt, Power BI and LookML are ingested under one layer, written in the open-source Semantic Modeling Language with Git-based CI/CD. Deployment is Kubernetes-based across public, private and hybrid clouds, and native on the Snowflake and Google Cloud marketplaces.
Potential strengths
- Semantic aggregation is documented as resolving both dashboard and agent queries against optimised aggregates rather than raw fact tables, which is presented as the mechanism for holding latency down on very large fact tables
- Models are defined in the open-source Semantic Modeling Language and managed through Git workflows with CI/CD and version tracking, so the logic in force at the time of an analysis can be identified afterwards
Trade-offs
- No price, band or worked example appears anywhere on the pricing page, so a buyer can understand the billing metric but cannot estimate a bill without a sales conversation
- A deployed semantic object is defined broadly, covering metrics, dimensions and whole semantic models, so the count that drives the bill grows with modelling depth in ways that are hard to forecast during evaluation
- Product reference
- Product documentation
- Pricing source
- Billing terms: Consumption-based on deployed semantic objects, with volume discounts; no per-user or per-query charge, and no published rate
- Source review: checked Sep 22, 2026
- Vendor confirmation: not confirmed
Kyvos positions a semantic layer over data warehouses and data lakes, with acceleration as the central engineering claim. The published capability list covers query access by SQL, MDX and DAX, semantic data modelling, browser-based dashboards, and connectivity from major business intelligence tools.
Marketplace deployment creates Kyvos in the buyer's own cloud account, in a chosen provider, region and availability zone with data staying in that account, at $0.41 per core hour metered in seconds, no fixed monthly charge, counting toward the cloud commitment. The managed service runs on dedicated infrastructure at $0.61 per core hour, stated to include licence, infrastructure and management. Custom-environment deployment, including on-premises and Cloudera, is an annual subscription from $48,000 or the same per-core-hour rate. The feature set is identical across all three, including no stated limit on data size or user count, row and column level security, high availability and disaster recovery, and stated HIPAA and PCI support.
Potential strengths
- The feature list is documented as identical across all three deployment options, so a buyer choosing marketplace, managed service or own-infrastructure deployment is choosing an operating model rather than a capability tier
- Query access is documented over SQL, MDX and DAX, which matters where existing Excel and Power BI users expect multidimensional access to the same governed model
Trade-offs
- Pricing in core hours requires a sizing estimate the buyer does not have before a proof of concept, so the published rate does not by itself produce a comparable annual figure
- The pricing page lists capabilities in brief and the vendor's public material is oriented to large-scale deployments, so a smaller data team has little published detail against which to judge fit
- Product reference
- Pricing source
- Billing terms: Per core hour, metered in seconds, with no minimum charge; or an annual subscription from $48,000 for customer-environment deployment
- Source review: checked Sep 22, 2026
- Vendor confirmation: not confirmed
Honeydew's stated design principle is that semantics belong in the data warehouse. Every query, metric and agent instruction is compiled from governed business logic into SQL executed there, so the same definitions serve Tableau, Power BI, Excel, Slack chatbots and MCP agents.
The AI position rests on that compiler: instead of text-to-SQL guessing at joins, multi-step analysis is assembled from a shared semantic memory with guardrails drawn from the model, and coding agents named as Claude, Codex and Gemini can construct business logic while the data team retains validation. Changes are version-controlled in the customer's Git provider, GitHub on Lite and GitLab and Bitbucket on Standard. A Snowflake Native App is listed from the entry tier, and SOC 2 Type II compliance is stated.
Potential strengths
- Processing is documented as happening inside the customer's data warehouse using the customer's own LLM provider, with user identity propagation and native role-based access controls, which keeps both the data and the model choice inside existing boundaries
- The pricing page answers the counting questions a consumption model usually leaves open, stating that an object used across multiple domains or development branches is counted once
Trade-offs
- The published plans cap at 50 users each and direct larger teams to contact sales, so the rate card describes a starting posture rather than an enterprise deployment
- Two capabilities a multi-tool organisation is likely to need, unlimited BI integrations and aggregate-aware caching, sit on the Standard plan, which carries a platform fee four times the Lite floor
- Product reference
- Pricing source
- Billing terms: Per user per month plus a monthly platform fee banded by active object count; Enterprise quoted
- Source review: checked Sep 22, 2026
- Vendor confirmation: not confirmed
Dremio sells a lakehouse platform in which the semantic layer is a component rather than a separate purchase, described as the source of the business context, metrics, definitions and relationships agents need, alongside an MCP integration.
The documentation is prescriptive about structure. A preparation layer maps one-to-one to source tables with no joins, and is where column aliasing, type casting, cleansing and derived columns happen once so everything above inherits them. A business layer is the first place joins occur, built on preparation views or other business views, holding reusable subject-area models shared across lines of business. An application layer arranges those models for particular consumers, applying row filters and column selection, and is the only layer external applications see. Spaces and folders provide the organisation, with tags and wiki descriptions for discovery.
Potential strengths
- The semantic layer and the execution engine are the same product, and the documentation states that query acceleration is applied by the optimiser without the analyst choosing which materialised view to point a dashboard at
- Queries can be federated across sources without moving data, so the governed layer can span a lakehouse and existing systems rather than requiring consolidation first
Trade-offs
- The semantic layer is expressed as layered SQL views rather than as declarative metric definitions, so a buyer looking for a metric object with measures separated from dimensions is evaluating a different abstraction
- Adopting it means adopting Dremio's query engine and lakehouse architecture, which is a larger commitment than adding a semantic layer above an existing warehouse
- Product reference
- Product documentation
- Pricing source
- Billing terms: Consumption-based: $0.20 per Dremio Compute Unit on the managed cloud offering; Enterprise consumption pricing quoted
- Source review: checked Sep 22, 2026
- Vendor confirmation: not confirmed
Databricks implements its semantic layer as metric views inside Unity Catalog, documented as the core implementation of Unity Catalog semantics. A standard view fixes its aggregations when created; with a metric view, a ratio such as revenue divided by distinct customers is defined once, users group by any available field, and the engine generates the correct computation.
Definitions are authored in SQL data definition language or through Catalog Explorer, with built-in YAML validation and a published YAML syntax reference. Modelling covers sources, fields, measures and filters, with star and snowflake schemas and multi-level joins, plus composability, window measures for trailing averages, period-over-period changes and cumulative totals, and query-time parameters. Consumption spans SQL editors, notebooks, dashboards, Genie agents and alerts, and external tools including Power BI, Tableau and Sigma.
Potential strengths
- Measure definitions are separated from the fields used to group and filter, so one definition answers many groupings, where a standard view fixes the aggregation at creation time
- Materialisation with incremental refresh is documented alongside automatic query rewriting, so pre-computed aggregations are used without the query author naming them
Trade-offs
- Metric views are objects inside Unity Catalog, so the model is tied to the Databricks platform rather than portable to a different warehouse
- The published material is documentation rather than a product page with a defined commercial boundary, so the cost of the capability cannot be separated from wider platform consumption
- Product reference
- Product documentation
- Pricing source
- Billing terms: No standalone charge documented for metric views; platform billed pay-as-you-go per second, or under a committed use contract
- Source review: checked Sep 22, 2026
- Vendor confirmation: not confirmed
Snowflake implements its semantic layer as the semantic view, a schema-level object stored alongside the tables it describes. The documented purpose is to close the gap between how a business describes a number and how the database stores it: the published example is a gross revenue figure held in a column named amt_ttl_pre_dsc, and a net revenue metric defined once with the correct aggregation rather than recalculated across dozens of reports.
Inside a semantic view, logical tables correspond to business entities such as customers, orders and suppliers and are mapped to physical tables. Relationships are declared between them, facts supply the raw inputs, dimensions the attributes used to filter and group, and metrics the aggregations. The documented example builds a revenue analysis view over the TPC-H sample data with three logical tables, two relationships, dimensions for customer name and order date, and metrics for average order value and average line items per order.
Potential strengths
- Because the definition is a database object, the permissions model is the familiar one: the documentation sets out the CREATE SEMANTIC VIEW, USAGE and SELECT privileges required, rather than introducing a separate governance surface
- Definitions can be authored by SQL statement, generated from a YAML specification through a stored procedure, or built through a guided wizard, which suits both code-first and analyst-led modelling
Trade-offs
- The model is bound to Snowflake, so an organisation running more than one warehouse cannot use it as the single governed layer across them
- The documentation states that Cortex Analyst currently reads the semantic view definition and generates SQL against the physical tables directly, so the view informs the generated query rather than being the execution path itself
- Product reference
- Product documentation
- Pricing source
- Billing terms: No standalone charge documented for semantic views; platform consumption billed on demand or against pre-paid capacity, by edition
- Source review: checked Sep 22, 2026
- Vendor confirmation: not confirmed
Timbr sells an ontology-based semantic layer that creates a virtual knowledge graph over existing sources using SQL-native ontologies. No data is stored or duplicated: concepts are mapped to physical tables, and queries are translated into optimised SQL executed against the underlying systems.
The modelling vocabulary is ontological rather than dimensional. Concepts are business entities mapped to OWL classes and exposed as virtual tables, properties are their attributes exposed as columns, relationships are created through SQL foreign keys, mappings define the path from a concept to the physical tables behind it, and views aggregate concepts into cubes or denormalised shapes. Five virtual schemas expose the model relationally: intrinsic, exhaustive adding properties derived from sub-concepts, dereferenced exposing relationships for graph traversal, views, and graph algorithms. Access is over JDBC, ODBC and a REST API, plus an Excel MDX endpoint and BI connectors.
Potential strengths
- Inheritance is part of the model: a sub-concept inherits the properties and relationships of the concept above it, which gives a level of abstraction plain SQL views do not offer and keeps hierarchies declared once
- The documentation states that no data is stored or moved, with queries translated into optimised SQL and pushed down to the underlying sources, so the layer is virtual over existing systems
Trade-offs
- The published pricing page did not render any monetary figure when fetched, so only plan limits and the billing cadence can be established from the vendor's own material
- Published plan limits are tight at the lower tiers, with 5 data models and 4 source connections on Teams, and data virtualisation is listed as unavailable on the entry plan
- Product reference
- Product documentation
- Pricing source
- Billing terms: Monthly or annual subscription per plan, annual stated as 20 per cent cheaper; cloud marketplace ordering offered; Enterprise quoted
- Source review: checked Sep 22, 2026
- Vendor confirmation: not confirmed
Frequently asked questions
What is a semantic layer platform?
A semantic layer platform is a governed definition layer between raw data and everything that reads it. It holds metrics, dimensions, entity relationships, join paths and access rules in one place, and serves them to business intelligence tools, notebooks, spreadsheets, applications and AI agents. A metric such as net revenue is defined once and resolves the same way whichever tool asks.
How does a semantic layer differ from a BI tool?
A business intelligence tool renders charts and dashboards for people. A semantic layer is upstream of that and has no opinion about rendering. Several BI tools contain an internal semantic layer, but it is usually proprietary and cannot be reused elsewhere, which is the problem a standalone layer exists to solve. Buyers evaluating the front end should compare business intelligence tools or embedded analytics platforms instead.
How much do semantic layer platforms cost?
Published models vary widely. Cube lists $40 and $80 per developer per month on Starter and Premium, dbt lists $100 per user per month on Starter, and Honeydew lists $20 and $30 per user per month plus a monthly platform fee from $500 and $2,000 respectively. Kyvos publishes $0.41 and $0.61 per core hour and an annual subscription from $48,000, and Dremio publishes $0.20 per Dremio Compute Unit. AtScale publishes a billing metric but no figure, and Timbr publishes plan limits without a rendered price.
Which of these products are open source?
Two, and in both cases only the core. MetricFlow, the engine behind the dbt Semantic Layer, is Apache 2.0, while the hosted Semantic Layer requires a paid dbt Starter or Enterprise account. Cube Core's licence file states Apache 2.0 by default with MIT for some packages, and the documentation states data models port unchanged to the commercial product. The other seven publish no open-source core.
What is the difference between a warehouse-native semantic layer and an independent one?
A warehouse-native layer, such as Databricks Unity Catalog metric views or Snowflake semantic views, stores definitions as objects in the platform that holds the data, inheriting its permissions, sharing and tooling. That is simpler to govern, but the model does not travel to a second warehouse. An independent layer sits above one or more engines and is portable, at the cost of another component to run.
Why are semantic layers being marketed for AI agents?
Because an agent writing SQL against raw tables re-derives joins and metric logic on every prompt, so the same question can return different numbers. Every vendor here documents an agent path: dbt ships an MCP server, Cube routes agents through Semantic SQL with policies applied first, AtScale exposes models over MCP, Databricks stores synonyms and formatting as agent metadata, and Snowflake semantic views are read by Cortex Analyst. Whether accuracy improves in a given deployment is not established by these pages.
Does a semantic layer replace a data catalog?
No. A catalog records what data exists, where it came from and who owns it; a semantic layer records what the numbers mean and how to compute them. They overlap on lineage and business glossary, and in the warehouse-native products the two sit in one system, as with Unity Catalog holding both governance and metric views. Buyers whose main problem is discovery should compare data catalog software.
What should a buyer check before selecting one?
Which billing metric is used, since seats, core hours, compute units and deployed objects scale very differently as adoption widens. Whether the modelling syntax is declarative metrics or layered SQL views. Whether definitions are version-controlled in Git, which all the code-first products here document. And which downstream surfaces are supported on the tier being bought, because integrations and agent access are frequently tier-gated.
Suggest a vendor or correction
Send factual corrections to editorial@statwharf.com. Corrections are free. For inclusion or placement enquiries, contact partnerships.
First published September 2026. Page update dates reflect editorial changes, not a fresh check of every vendor.