Dashboards as Code

Open-source BI framework. Define charts in YAML, write queries in SQL, version everything in Git. No proprietary formats, no vendor lock-in.

Enter valid YAML to see a chart

Up and running in 3 commands

$ npm install -g yamchart
$ yamchart init my-project
$ cd my-project && yamchart dev

17 lines of YAML and SQL. Zero to working dashboard.

Every Chart Type You Need

11 chart types, all configured in YAML.

[Chart Gallery — React island]

Compose Dashboards

Arrange charts in a 12-column grid. Add filters. Share across tabs.

[Dashboard Preview — React island]

SQL + Jinja Templating

Dynamic queries with the language you already know.

[SQL Model Demo — React island]

The BI Workflow You've Been Waiting For

Code review for dashboards. Git history for every change. Rollback in one command.

[Git Workflow Visualization — Component 5]

Connect. Query. Visualize.

Three files. Seventeen lines. That's all it takes.

[Connection Setup Demo — Component 6]

Powerful CLI

Init, develop, test, deploy — all from your terminal.

yamchart

Ready to try dashboards as code?

Open source. Self-hosted. No vendor lock-in.

npm install -g yamchart
View on GitHub