slidevjs/slidev
Slidev — presentation slides for developers. Markdown-driven, Vue-powered, code-friendly. From the Vue / Vite ecosystem (Anthony Fu).
What it is
A TypeScript + Vue + Vite slide deck framework where slides are Markdown files. Adds code-aware features (syntax highlighting, line highlights), Vue components inline, presenter mode, drawing/annotation, export to PDF / PNG / SPA. Built by Anthony Fu (Vue / Vite / VueUse core team). Used heavily for tech talks and developer demos.
Key features
- Markdown-driven slides (
.mdfiles with frontmatter). - Syntax highlighting + line highlights for code-heavy talks.
- Vue components inline in slides.
- Presenter mode + camera overlay.
- Drawing / annotation during presentation.
- Export to PDF, PNG, SPA.
- MIT-licensed.
Tech stack
- TypeScript primary.
- Vue 3 + Vite.
When to reach for it
- You're a developer giving tech talks and want code-rendering quality.
- You want version-controlled, text-based slide decks.
- You're already in the Vue / Vite ecosystem.
When not to reach for it
- You're a non-coder needing GUI slide creation — Keynote, PowerPoint, Google Slides.
- You want complex animations — Reveal.js or commercial tools may fit better.
Maturity signal
Actively maintained under Anthony Fu's stewardship + the broader Vue ecosystem. License clean.
Alternatives
- Reveal.js — HTML-flavored alternative.
- Marp — Markdown-driven for VS Code.
- mdx-deck — MDX-based.
Tags
typescript, vue, vite, slides, presentation, markdown, mit-license, developer-tools