Slidev
Markdown-based presentation slides for developers, with code highlighting, Vue components, theming, and PDF/PPTX export.
What is Slidev?
Slidev (slide + Vite) is a Markdown-based slide deck framework aimed at developers. You author slides in plain .md files with --- separators, and Slidev turns them into a polished, web-presentable deck with code highlighting, animations, and embedded interactive components.
Key features
- Markdown-first with first-class support for code blocks, code groups, and live coding via Shiki and Monaco
- Themable — switch between built-in themes or install any npm-published Slidev theme
- On-demand styling with UnoCSS utility classes
- Embedded Vue components for interactive slides (demos, charts, forms, etc.)
- Presenter mode with a separate window and even phone control
- Drawing and annotations on slides during talks
- LaTeX math equations via KaTeX
- Mermaid diagrams rendered inline
- Icon sets from any Iconify collection, used directly in Markdown
- Built-in recording with camera view and audio
- Portable export to PDF, PNGs, and PPTX
- Hackable — extends via Vite plugins, Vue components, and any npm package
Why Slidev?
Slidev is the most popular Markdown-based slide tool for developers, with 47k+ stars and an enormous theme ecosystem. Unlike PowerPoint or Keynote, your deck is plain text in Git, code-reviewed, version-controlled, and reproducible. Run npm init slidev to get started, or try it in the browser at sli.dev/new.