| Cube Core | Apache 2.0 backend, MIT client | YAML or JavaScript model files | A service | Many, including ClickHouse | REST, GraphQL, SQL over the Postgres protocol | Hosted MCP server in Cube Cloud | 21.2k |
|---|
| Wren AI | Apache 2.0 (docs CC BY 4.0) | MDL (Modeling Definition Language) | A service and CLI, on Apache DataFusion | 22+ connectors, including ClickHouse | Governed text-to-SQL, CLI | Included | 18.2k |
|---|
| Lightdash | MIT, except the commercial ee/ directory | dbt YAML or standalone Lightdash YAML | A BI application | BigQuery, Snowflake, Redshift, Databricks, Postgres, Trino, ClickHouse and more | The Lightdash app | Lightdash Cloud, or self-hosted with an Enterprise licence | 6.2k |
|---|
| dbt MetricFlow | Apache 2.0 (from v0.209.0) | YAML in a dbt project | A Python library and the mf CLI | Hosted Semantic Layer: Snowflake, BigQuery, Databricks, Redshift, Postgres, Trino | CLI locally; GraphQL, JDBC and Python SDK on paid dbt plans | dbt MCP server (Apache 2.0) | 1.9k |
|---|
| Malloy | MIT | Malloy, a modelling and query language that compiles to SQL | A compiler, plus Malloy Publisher to serve models | BigQuery, Snowflake, DuckDB, MotherDuck, PostgreSQL, MySQL, Trino, Presto, Databricks | Malloy queries; REST through Publisher | Malloy Publisher (MIT) | 2.6k |
|---|
| hypequery | Apache 2.0 | TypeScript or Python modules (Python in beta) | A library inside your backend | ClickHouse only | In-process calls, HTTP with OpenAPI, React hooks | @hypequery/mcp, no raw SQL tool | 105 |
|---|
| Boring Semantic Layer | MIT | Python models on Ibis | A Python library | Ibis backends such as DuckDB, Snowflake, BigQuery, PostgreSQL | Python API | Built in | 490 |
|---|
| AtScale SML | Apache 2.0 (the language only) | SML: YAML in Git | A model format; the AtScale engine is commercial | Through AtScale | Through AtScale | Through AtScale (read-only tools) | 179 |
|---|