AI agent workflow that turns documents or topics into natively editable PowerPoint (.pptx) decks with real shapes, charts, tables and templates.
slidevjs/slidev
Markdown-based presentation slides for developers, built on Vue and Vite, with live code, diagrams and presenter mode.
Open-source alternative to:PowerPoint
Keynote
Google Slides
- Stars
- 49,154
- Forks
- 2,238
- Open issues
- 243
- Last commit
- 2 days ago
What is it?
Slidev is a presentation tool that lets you write slides in Markdown and render them as a web app. Each slide can embed Vue components, syntax-highlighted code with live coding, LaTeX math, and Mermaid diagrams, so technical talks can stay close to the code they discuss.
Slides are powered by Vite, so edits reload almost instantly during development. Presenter mode can run in a separate window or on another device such as a phone, and built-in tools cover drawing on slides, recording with camera view, and an integrated editor or VS Code extension. Styling uses UnoCSS utilities, and themes can be distributed as npm packages.
Finished decks can be exported to PDF, PNG or PPTX. The project can be tried online through StackBlitz or initialized locally with npm init slidev, and requires Node.js 22.12.0 or later.
Key features
- 01Write slides in Markdown with embedded Vue components
- 02Syntax-highlighted code blocks with live coding
- 03Built-in LaTeX math and Mermaid diagrams
- 04Presenter mode that can run on a separate window or phone
- 05Drawing, annotation and recording with camera view
- 06Export to PDF, PNG or PPTX
Use cases
- Preparing technical talks or conference presentations with code samples
- Writing team tech-sharing slides in version-controlled Markdown
- Creating interactive demos that embed live Vue components
Quick start
- 1
Install Node.js 22.12.0 or newer
- 2
Initialize a new Slidev project locally
npm init slidev
Things to know
- Requires Node.js 22.12.0 or newer.
Topics
FAQ
- What is slidev?
- Markdown-based presentation slides for developers, built on Vue and Vite, with live code, diagrams and presenter mode. Slidev is a presentation tool that lets you write slides in Markdown and render them as a web app. Each slide can embed Vue components, syntax-highlighted code with live coding, LaTeX math, and Mermaid diagrams, so technical talks can stay close to the code they discuss.
- Is slidev free to use? What license does it have?
- slidev is open source under the MIT license. Check the license terms before using it in commercial products.
- Is slidev still maintained?
- Actively maintained. The last commit to slidev was on Oct 18, 2026.
- What can I use slidev for?
- Preparing technical talks or conference presentations with code samples Writing team tech-sharing slides in version-controlled Markdown Creating interactive demos that embed live Vue components
- How do I install slidev?
- Install Node.js 22.12.0 or newer Initialize a new Slidev project locally: npm init slidev
- Where can I get slidev?
- The source code and installation instructions are on GitHub: https://github.com/slidevjs/slidev
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A WeChat Official Account Markdown editor that converts Markdown into styled WeChat articles, with custom themes, multiple image hosts and AI writing help.
An AI-agent skill that generates editable slide decks in 12 visual themes, editable in the browser and exportable to HTML, PDF, and PPTX.
A PowerPoint alternative delivered as a single self-contained HTML file that includes its own viewer, presenter, and editor.
A self-hosted personal microblog for publishing short posts, links and media to a timeline that others can follow and comment on.
A local-first Tauri desktop app that turns Markdown into paginated social media cards and exports them as PNG, JPG, PDF or long PNG.