Embed SQL and component tags in .md files. Point the CLI at the folder. Get a live analytics dashboard — zero frontend code.
A .md file with SQL + tags in pages/.
Declare connectors in sources.yaml.
dashdown serve . — live reload + export.
One SQL surface across files, databases & warehouses.
Plus a semantic layer — define metrics once with BSL (Boring Semantic Layer) or Cube, then query them everywhere.
25+ charts, tables & filter controls — each one tag.
Mark a query live and Dashdown re-runs it on an interval, streaming fresh rows into the widget. Same Markdown — now it breathes.
A free, open-source Python CLI that turns Markdown + SQL into live analytics dashboards. Write a .md file with embedded SQL and component tags, run dashdown serve ., and get a dashboard — zero frontend code.
Every project scaffolds an AGENTS.md and a Claude Code skill, the full manual ships as llms.txt, and the CLI is self-describing so agents can probe your data with real SQL. Dashboards are plain text files — diffable, reviewable, versioned.
CSV, JSON, Parquet, Excel, Google Sheets, DuckDB, MotherDuck, Postgres, MySQL, SQL Server, Snowflake, BigQuery, DAX/Fabric, Cube, and more — plus a semantic layer for metrics you define once and query everywhere.
Yes — Dashdown is free and open source. Install it from PyPI with uv tool install dashdown-md; the source code is on GitHub.
Install the CLI and scaffold a project in under a minute — or just tell your coding agent to.