Analysis updated 2026-06-20
Build a conference talk with runnable, syntax-highlighted code examples directly on the slides
Keep presentation content version-controlled in git alongside the codebase it describes
Export a polished technical presentation to PDF, PNG images, or a PowerPoint file
Embed live, interactive Vue components inside individual slides for live demos
| slidevjs/slidev | chenglou/pretext | remotion-dev/remotion | |
|---|---|---|---|
| Stars | 46,234 | 46,335 | 45,958 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Slidev is a presentation tool designed for developers who prefer writing code over clicking through slide editors. Instead of using PowerPoint or Google Slides, you write your presentation in Markdown, a plain-text format where headings, bold text, lists, and images are described with simple syntax, and Slidev turns it into a polished, interactive slide deck that runs in the browser. The tool is aimed specifically at technical presentations: it has first-class support for syntax-highlighted code blocks, live code editing directly on the slide, embedded interactive Vue components, LaTeX math equations, and Mermaid diagrams (which let you describe flowcharts and sequence diagrams as text). Each slide is separated by --- in your Markdown file. When presenting, you get a separate presenter view (which you can open on your phone), the ability to draw and annotate on slides, and built-in screen recording. When you are done, you can export the deck as a PDF, PNG images, or a PowerPoint file. The development experience is fast because Slidev is powered by Vite, a modern build tool that reloads the browser instantly as you save changes. The styling layer uses UnoCSS, which means you can apply utility classes the same way you would in a Tailwind CSS project. Themes are installable npm packages, and the entire tool is extensible via Vue components and Vite plugins. You would use Slidev when preparing a technical talk, conference presentation, or workshop where you want to include runnable code examples, keep your slides version-controlled in git, and avoid the limitations of traditional presentation software. The stack is TypeScript, Vue 3, and Vite. It is MIT licensed and runnable with a single npm command.
Slidev lets developers write presentation slides in plain Markdown and instantly get a polished, browser-based slide deck with syntax-highlighted code, live demos, and PDF export, all powered by a single npm command.
Mainly TypeScript. The stack also includes TypeScript, Vue 3, Vite.
MIT licensed, use freely for any purpose including commercial, modify and share as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.