What Features and Customization Options Does Slidev Offer?

Updated

Slidev is a presentation tool built for developers: you write slides in Markdown, and it renders them as a web app you can present, export, or host. Its feature set splits into four areas — authoring syntax, built-in presentation features, theming and addons, and configuration/export. If you want Markdown-based slides with code highlighting and full control over the underlying Vite/Vue stack, Slidev is designed for exactly that.

Authoring and built-in features

Slidev's documentation organizes its core capabilities under these headings:

  • Syntax Guide — the Markdown-based slide authoring format.
  • User Interface — the presenter-facing UI.
  • Animations — motion and transition support.
  • Components — reusable elements you can drop into slides.
  • Layouts — predefined slide structures.

The project describes itself as "Presentation Slides for Developers," and its feature list is documented under a Features reference section alongside the built-in CLI, Components, and Layouts references.

Themes and addons

Slidev separates visual styling from functionality:

Area What it covers Where to find it
Theme & Addons How to apply and combine them Guide section
Theme Gallery Browsable collection of themes Resources
Addon Gallery Browsable collection of addons Resources

If you want to build your own rather than use existing ones, the docs include dedicated guides for Writing Layouts, Writing Themes, and Writing Addons.

Configuration options

Slidev exposes a broad configuration surface, documented as individual pages:

  • Configurations — the general configuration entry point
  • Directory Structure — how project files are organized
  • Configure Highlighter — code syntax highlighting
  • Configure Vite and Plugins — the underlying build tool
  • Configure Vue App — the Vue layer
  • Configure UnoCSS — atomic CSS
  • Configure Code Runners — executing code inside slides
  • Configure Transformers — content transformation
  • Configure Monaco — the Monaco editor integration
  • Configure KaTeX — math rendering
  • Configure Mermaid and Configure Mermaid Renderer — diagram rendering
  • Configure Routes — URL routing
  • Configure Shortcuts — keyboard shortcuts
  • Configure Context Menu — right-click menu behavior
  • Configure Fonts — typography
  • Configure Pre-Parser — preprocessing before rendering

Because Vite and Vue are configurable directly, the customization ceiling is effectively the same as a Vue application's.

Exporting, hosting, and AI assistance

  • Exporting — turning slides into a distributable format.
  • Hosting — deploying the presentation.
  • Work with AI — documented guidance for AI-assisted workflows.
  • Global Context — shared context across slides.

There is also an Advanced section covering deeper topics, and a FAQ.

Practical entry points

  • Getting Started — the first stop for a new project.
  • Why Slidev — the rationale and comparison against alternatives.
  • Showcases — real presentations built with Slidev.
  • Learning Resources and Curated Covers — additional material.
  • Release Notes — version history; the documentation shown is for v53.0.0.
  • llms.txt and llms-full.txt — optimized Markdown documentation endpoints, useful if you want to feed the docs into an LLM.

Slidev is released under the MIT License (Copyright © 2020–2025 Anthony Fu). The site does not list pricing or payment options, so no cost conclusion should be drawn from its absence — check the repository for current terms.