Slidev
Markdown-based presentation slides for developers, with code highlighting, Vue components, theming, and PDF/PPTX export.
Open source alternative to:
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.
Categories:
Build with:
Frequently Asked Questions
Why would a developer use Slidev instead of PowerPoint or Keynote?
Slidev turns Markdown files into web-presentable slide decks, so your slides are plain text that can live in Git, be code-reviewed, version-controlled, and reproduced. It is built on Vite and supports code highlighting, animations, and embedded interactive components. Run npm init slidev to scaffold a deck, or try it in the browser at sli.dev/new.
What export and presentation options does Slidev support?
Slidev can export a deck to PDF, PNG images, and PPTX, so you can share static versions or hand off editable slides. For live talks it offers a presenter mode with a separate window and even phone control, plus drawing and annotation tools. It also includes built-in recording with camera view and audio.
Can I customize Slidev themes and add interactivity?
Yes — Slidev is themable, letting you switch between built-in themes or install any npm-published Slidev theme, and it offers on-demand styling with UnoCSS utility classes. You can embed Vue components for interactive demos, charts, and forms, render LaTeX math via KaTeX and Mermaid diagrams inline, and use icons from any Iconify collection. It is hackable through Vite plugins, Vue components, and any npm package.
Looking for contributors
This project is actively seeking help, join the community!
Repository details
Updated 8/8/2026, 2:00:32 PM
View RepositoryRepository activity
Compare Slidev with
Similar open source alternatives
Kova
Open source desktop Markdown presentation editor with live preview, themes, and PPTX export — a self-contained alternative to PowerPoint.
Microsoft PowerPointBento
An open-source office suite in a single HTML file — slides, docs, and sheets that run entirely in the browser.
Microsoft PowerPoint
Marp CLI
The official CLI for the Marp Markdown presentation ecosystem — write slides in Markdown and convert to HTML, PDF, PPTX, or images.
Microsoft PowerPoint
