
Description
The awkward part of a technical talk is always the code. Screenshots come out blurry, cannot be edited and never line up; the code box built into presentation software highlights badly. And when someone asks what happens if you change one parameter, there is nothing you can do on stage.
Slidev lets you write the whole deck as one Markdown file: `---` separates the slides, the prose is ordinary Markdown, and code blocks go in directly — rendered as real syntax-highlighted code where you can point at specific lines, reveal them step by step, or embed an editor that actually runs, so changing a line on stage shows the result immediately.
It is built on Vue and Vite underneath, which means slides can contain components, charts and interactive demos, and editing is hot-reloaded — change a word and the browser updates as you type.
While presenting there is a presenter mode with the current slide, a preview of the next one, your notes and a timer on a second screen; you can also draw annotations over the slides and record narration from the webcam. Afterwards it exports to PDF, PNG or PPTX, or builds into a static site that becomes a shareable link.
One Markdown file: Slides are separated by `---`, written as ordinary Markdown, with layout, theme and transitions configured in the frontmatter at the top of each page.
Code stays code: Blocks are syntax-highlighted with the ability to spotlight particular lines and reveal them in steps, or embed a Monaco editor so the code can be edited and run inside the slide.
Vue components: A slide is a web page, so components, interactive demos and third-party libraries all drop straight in.
Diagrams and formulas: Mermaid diagrams and LaTeX render natively, so architecture drawings and derivations need no separate screenshots.
Presenter mode: The second screen shows the current slide, the next one, your speaker notes and a timer together.
Drawing and recording: Annotate over the slides freehand while presenting, and record narration with the camera.
Several export routes: Export to PDF, PNG or PPTX, or build a static site to deploy and share as a link.
Swappable themes: A large collection of community themes changes the entire look from one config line, and writing your own is supported.
Slidev lets you write the whole deck as one Markdown file: `---` separates the slides, the prose is ordinary Markdown, and code blocks go in directly — rendered as real syntax-highlighted code where you can point at specific lines, reveal them step by step, or embed an editor that actually runs, so changing a line on stage shows the result immediately.
It is built on Vue and Vite underneath, which means slides can contain components, charts and interactive demos, and editing is hot-reloaded — change a word and the browser updates as you type.
While presenting there is a presenter mode with the current slide, a preview of the next one, your notes and a timer on a second screen; you can also draw annotations over the slides and record narration from the webcam. Afterwards it exports to PDF, PNG or PPTX, or builds into a static site that becomes a shareable link.
Features
One Markdown file: Slides are separated by `---`, written as ordinary Markdown, with layout, theme and transitions configured in the frontmatter at the top of each page.
Code stays code: Blocks are syntax-highlighted with the ability to spotlight particular lines and reveal them in steps, or embed a Monaco editor so the code can be edited and run inside the slide.
Vue components: A slide is a web page, so components, interactive demos and third-party libraries all drop straight in.
Diagrams and formulas: Mermaid diagrams and LaTeX render natively, so architecture drawings and derivations need no separate screenshots.
Presenter mode: The second screen shows the current slide, the next one, your speaker notes and a timer together.
Drawing and recording: Annotate over the slides freehand while presenting, and record narration with the camera.
Several export routes: Export to PDF, PNG or PPTX, or build a static site to deploy and share as a link.
Swappable themes: A large collection of community themes changes the entire look from one config line, and writing your own is supported.
