Show HN: MDV – a Markdown superset for docs, dashboards, and slides with data

MDV is a Markdown superset that allows users to create documents, dashboards, and slides with integrated data, charts, and KPI cards using simple fenced code blocks.
Write documents, dashboards, and slides in a Markdown superset. Add charts, KPI cards, tables, and styled regions with nothing more complicated than fenced code blocks and named styles.
.mdv is strict CommonMark plus four additions:
- YAML front-matter for title, theme, named styles, and dataset references.
- Fenced blocks for data/visuals: e.g.,
chart type=bar x=region y=sales. - ::: containers for styled regions and layout: e.g.,
::: calloutor::: columns. - ::: toc for an auto-generated table of contents.
No selectors, no classes, no expressions, no code. Themes provide defaults, named styles give reusable looks, the renderer does the rest. It renders to self-contained HTML (charts are inline SVG, no JS runtime) and PDF. Lives inside VS Code via a side-by-side preview.
To get started, clone the repo, run npm install, and use the CLI to render or preview your files. MDV requires Node.js ≥ 20. The project is currently in v1 pre-release, with a comprehensive roadmap for future enhancements.
Source: Hacker News










