Show HN: MDV – Markdown supersets for documents, dashboards, and slides with data
Key point
Introducing MDV, which renders documents, dashboards, and slides using only Markdown.
Details
MDV is a Markdown superset for documents, dashboards, and slides.
The base is strict CommonMark, with four extensions added on top.
- YAML front-matter: defines title, theme, named styles, and dataset references
- fenced blocks: express charts, KPI cards, tables, and visualization blocks
- ::: containers: compose layout and style areas like callouts and columns
- toc: auto-generated table of contents
The core goal is to write without selectors, classes, expressions, or code. Themes provide default styling, named styles create reusable looks, and the renderer assembles the final result.
Output supports self-contained HTML and PDF. Charts render as inline SVG, working without a JS runtime, and can be checked immediately with VS Code side-by-side preview.
The example workflow is also simple.
- Clone the repository
npm installnpm run build- Output example documents with
render - Run live preview with auto-reload using
preview
The documentation covers:
- getting started
- syntax reference
- charts & stats
- how to connect data
- themes & styles
- CLI's
render,preview,export --pdf - how to use the VS Code extension
The current status is v1, pre-release, and it runs on Node 20 or higher. There are 10 examples in examples/, and rendered HTML is provided in examples/out/. You can also check the scope, non-goals, and roadmap at docs/superpowers/specs/2026-04-18-mdv-format-design.md.
This summary was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.
Our guide explains how the AI works. Report summary errors, attribution issues, or removal requests via Contact.