Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Vue.js
  3. slidev

slidev

MITTypeScriptv52.14.2

A markdown-based presentation tool for developers with live coding, theming, and interactive Vue components.

Visit WebsiteGitHubGitHub
46.0k stars2.0k forks0 contributors

What is slidev?

Slidev is a presentation tool built for developers that uses Markdown and Vue components to create interactive slides. It solves the problem of creating code-rich presentations by offering live coding, syntax highlighting, and seamless integration with web technologies, all within a fast, modern development environment.

Target Audience

Developers, technical presenters, educators, and anyone who needs to create presentations with code snippets, diagrams, or interactive demos.

Value Proposition

Developers choose Slidev for its deep integration with developer workflows, including live coding, Markdown simplicity, and the ability to embed Vue components, making it uniquely suited for technical presentations over traditional slide tools.

Overview

Presentation Slides for Developers

Use Cases

Best For

  • Creating technical presentations with live code demonstrations
  • Building interactive slides with embedded Vue components
  • Developing themeable presentations for conferences or workshops
  • Writing slides in Markdown with LaTeX math and Mermaid diagrams
  • Recording presentations with built-in camera and annotation tools
  • Exporting slides to multiple formats like PDF, PNG, or PowerPoint

Not Ideal For

  • Non-developers who prefer drag-and-drop interfaces like PowerPoint or Google Slides without coding
  • Projects requiring built-in real-time collaboration features for team editing
  • Environments with restricted Node.js installations or legacy IT policies
  • Presentations that must function fully offline without web technology dependencies

Pros & Cons

Pros

Markdown Simplicity

Write slides in plain Markdown for quick content creation, allowing focus on structure in any text editor, as highlighted in the README's Markdown-based approach.

Live Coding Support

Built-in code highlighting and live coding with Monaco Editor enable real-time demonstrations, a core feature for developer presentations.

Vue Component Integration

Seamlessly embed Vue components for interactive elements, leveraging Vue 3's power for dynamic slides, as noted in the interactive features.

Fast Development Workflow

Powered by Vite, Slidev offers instant reloading and a smooth dev experience, ensuring rapid iteration during slide creation.

Cons

Node.js Dependency

Requires Node.js >= 20.12.0 and npm setup, adding installation complexity and limiting use in environments without modern JavaScript tooling.

Vue-Centric Lock-in

Heavily integrates with Vue ecosystem, making it less flexible for teams using other frameworks like React or Svelte, despite hackability via plugins.

Steep Learning Curve

Relies on Markdown, Vue, and CSS utilities like UnoCSS, which can be overwhelming for non-developers or those unfamiliar with web technologies.

Open Source Alternative To

slidev is an open-source alternative to the following products:

K
Keynote

Keynote is Apple's presentation software included in the iWork suite, used for creating slideshows with animations, transitions, and multimedia elements on macOS and iOS devices.

PowerPoint
PowerPoint

PowerPoint is a presentation program developed by Microsoft as part of the Microsoft Office suite, used to create slideshows with text, images, animations, and multimedia.

Google Slides
Google Slides

Google Slides is a web-based presentation program that allows users to create, edit, and collaborate on slideshows in real-time as part of Google Workspace.

Frequently Asked Questions

Quick Stats

Stars45,966
Forks2,030
Contributors0
Open Issues163
Last commit1 day ago
CreatedSince 2021

Tags

#vue-js#theming#developer-tools#presentation-tool#unocss#vite#markdown#slides#live-coding#vue#presentation

Built With

U
UnoCSS
I
Iconify
V
Vite
M
Monaco Editor
V
Vue 3
M
Mermaid
K
KaTeX
S
Shiki
V
VueUse

Links & Resources

Website

Included in

Vue.js73.6k
Auto-fetched 1 day ago

Related Projects

YesPlayMusicYesPlayMusic

高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron:

Stars32,791
Forks4,714
Last commit3 months ago
Wiki.jsWiki.js

Wiki.js | A modern and powerful wiki app built on Node.js

Stars28,212
Forks3,203
Last commit3 days ago
BagistoBagisto

Free and open source laravel eCommerce platform

Stars26,527
Forks3,060
Last commit1 day ago
DashyDashy

🚀 A self-hostable personal dashboard built for you. Includes status-checking, widgets, themes, icon packs, a UI editor and tons more!

Stars24,762
Forks1,808
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub