Skip to content

Slidev

Write presentation slides in Markdown, rendered with Vue and Vite.

Stars
49.3k
Forks
2.3k
Licence
MIT
Language
TypeScript
Last update
14 days ago
Type
Dev tool

What it is

Slidev is an open-source tool for making presentation slides using Markdown files. You write your slides as text, and it renders them in a web browser with code highlighting, math, diagrams, and Vue components. It can export slides to PDF, PNG, or PPTX.

  • Write a technical talk in Markdown with syntax-highlighted code blocks
  • Create flowcharts or sequence diagrams from text using Mermaid
  • Write math equations using LaTeX syntax
  • Export a finished deck to PDF, PNG images, or PPTX
  • Control slides from a phone using presenter mode

Great for

  • Developers who want to present code, technical talks, or architecture diagrams
  • People comfortable editing Markdown and who prefer version-controlled slides
  • Teams that want slides stored alongside project files in a Git repository
  • Anyone who wants to present from a second window or phone using presenter mode

Not ideal for

  • People who need a visual drag-and-drop slide editor, since Slidev is text-based (the README mentions an integrated editor, but its depth is not described here)
  • Users who cannot install Node.js, since the local setup requires Node.js 22.12.0 or newer
  • Those who only need simple slides and do not want to learn Markdown syntax and Vue features
Step-by-step guide: how to use SlidevInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Install with a package manager

    You'll need: Node.js >= 22.12.0

    Create a new Slidev project locally

    npm init slidev
  2. 2

    Run it

    • Install Node.js 22.12.0 or newer
    • Run npm init slidev in a terminal and follow the prompts
    • Open the project folder and start editing the slides.md file
    • Open the local preview in your browser to see the slides update as you edit
  3. 3

    Get the most out of it

    • Try the online version at sli.dev/new first to test without installing anything
    • Use presenter mode to control slides from another window or your phone
    • Add Mermaid diagrams and LaTeX math directly in Markdown
    • Browse the theme gallery to change the look of your deck
    • Use the VS Code extension for editing support

Downloads

Strengths

  • Slides are plain Markdown files, so they work well with Git and any text editor
  • Built on Vite, so changes reload quickly while editing
  • Themes can be shared as npm packages and it supports a large set of icons

Trade-offs

  • Requires a Node.js development environment, which may be a barrier for non-developers
  • Visual design customization relies on CSS utilities and Vue knowledge for advanced changes
  • The README does not detail the export quality or limitations of each export format

How it compares

ProjectStarsTypeLevelUpdatedBest for
slidev (this)49.3kDev toolbeginner14 days agoDevelopers who want to present code, technical talks, or architecture diagrams
reveal.js72.5kLibraryintermediate1 months agoDevelopers who already write HTML, CSS, or JavaScript and want full control over slide design
marp12.7kOtherbeginner3 months agoPeople who prefer writing slides as Markdown text rather than in a visual editor
mdx-deck11.5kDev toolintermediate3.8 years agoDevelopers who already write React and want to present technical material
nodeppt10.3kDev toolintermediate5.8 years agoDevelopers who prefer writing slides in Markdown over a visual editor
vitepress18.5kDev toolintermediate7 days agoDevelopers who want a documentation site for a software project

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.