Mprove
.mdx

About

Hey! I'm Alexander.

I started working on Mprove in 2015 inspired by Looker. Understanding how things should work and look comes through a lot of trial and error. This is my third big attempt to build it right. Initially, Mprove YAML had its own module for SQL transformation logic, similar to LookML. In 2025, I replaced this part with Malloy as the next-generation data modeling language.

Mprove is a fully Open Source Business Intelligence tool with Malloy Semantic Layer.

Main Features:

Working with Semantic Data Layer involves two parts:

  1. Build semantic data model (dont confuse with LLM models)
  2. Query data model

When creating a data model, you specify:

  • How tables can be joined
  • What aggregations can be made
  • Access roles and parameters
  • And more

We recommend creating and testing models locally using the Malloy VS Code Extension.

You can then publish your work to the Mprove server by synchronizing uncommitted changes or performing a git commit.

Mprove models are based on Malloy models but use a different library for rendering charts, dashboards, and reports. They use Mprove access_roles and Malloy Givens for row level security.

With Mprove models in place, you can ask questions in the Explorer UI or explore manually by clicking Charts and choosing a model.

On this page