About this project

Slidev is an open-source presentation framework aimed at developers. It lets authors write slide decks in Markdown while using Vue components when needed. The tool is built on Vite and Vue 3, with UnoCSS for styling, Shiki and Monaco Editor for code snippets and live coding, RecordRTC for recording and camera view, VueUse utilities, Iconify icon sets, Drauu for drawing and annotations, KaTeX for LaTeX math, and Mermaid for text-based diagrams. Documented features include Markdown-based authoring, code highlighting, live coding, theming through shareable npm packages, interactive embedded Vue components, presenter mode with control from another window or phone, drawing and annotation, built-in LaTeX support, Mermaid diagram creation, access to icon sets, an integrated editor or a VS Code extension, recording with camera view, export to PDF, PNG, or PPTX, instant reloading powered by Vite, and extensibility through Vite plugins, Vue components, or npm packages. Users can try it online at sli.dev/new or initialize a local project with npm init slidev after installing Node.js version 20.12.0 or newer. Documentation is available in English, Chinese, French, Spanish, Russian, and Portuguese-BR, and there is a Discord community. The repository includes a demo folder and is released under the MIT License.