Repository intelligence

slidevjs/slidev

GitHub

An open-source, HTML/Vue-capable presentation tool that compiles markdown files into highly interactive, themeable slide decks using a Vite-powered developer toolchain.

CLOUDM0N decision
REVIEW BEFORE ADOPTION
Trust REVIEW · 70/100
Good fit if

Developers who want to write and manage presentation slides as version-controlled Markdown in their preferred code editors

Watch out for

You require an entirely GUI-based presentation editor and do not want to install Node.js, write Markdown, or work with a command-line interface

Practical intelligence

What matters before you adopt it

Problem it solves

The difficulty of showcasing rich, interactive, syntax-highlighted, and live-running code snippets or custom web elements inside traditional, static, GUI-based slide presentation software.

Best for
Developers who want to write and manage presentation slides as version-controlled Markdown in their preferred code editors
Presenters requiring live code execution, syntax highlighting, and interactive custom web components integrated directly into their slides
Main trade-offs
You require an entirely GUI-based presentation editor and do not want to install Node.js, write Markdown, or work with a command-line interface
Why it stands out
Provides extremely fast, instant hot-reloading of slide content during editing powered by Vite
Includes robust built-in presentation utilities such as LaTeX math formatting, text-to-diagram Mermaid rendering, on-screen drawing annotations, and direct camera/slide recording
Supports modular design customization through shareable npm-packaged themes and utility-first CSS styling
Trust & CVEs

Security evidence without the noise

Trust remains a decision signal; CVEs and scanner evidence explain what is driving the risk.

Security findings
3
CLOUDM0N scanner findings
Critical
0
High
0
Medium
3
Low
0
View trust evidence & security findings
Why this score
No trust rationale was stored for this scan.
CLOUDM0N findings
MEDIUM
Dynamic code execution pattern detected. 2 sample match(es) found.
MEDIUM
The project can spawn operating-system processes; review command construction and input handling. 2 sample match(es) found.
MEDIUM
1 lifecycle install script(s) require review.
Architecture from code17 modules · 9 edges
Structural evidence

Modules and dependency edges extracted from repository code. This is code evidence, not README inference.

Code files
287
Modules
17
Dependency edges
9
Core modules
(root)
6 files
cypress
6 files
demo
5 files
packages/client
78 files
packages/create-app
2 files
packages/create-theme
3 files
packages/parser
12 files
packages/slidev
93 files
packages/types
19 files
packages/vscode
34 files
scripts
6 files
Dependency flow
(root)cypress
packages/parser(root)
packages/slidev(root)
packages/slidevpackages/client
packages/types(root)
Detected languages
TypeScript · JavaScript
Detected frameworks
Vite · Vitest
Architecture evidence details
flowchart TD
    %% repo — high-level architecture (DRAFT, refine me)
    n0["(root) · 6 files"]
    n1["cypress · 6 files"]
    n2["demo · 5 files"]
    n3["docs · documentation · 4 files"]
    n4["packages/client · 78 files"]
    n5["packages/create-app · 2 files"]
    n6["packages/create-theme · 3 files"]
    n7["packages/parser · 12 files"]
    n8["packages/slidev · 93 files"]
    n9["packages/types · 19 files"]
    n10["packages/vscode · 34 files"]
    n11["scripts · scripts · 6 files"]
    n12["test · tests · 19 files"]
    n0 --> n1
    n7 --> n0
    n8 --> n0
    n8 --> n4
    n9 --> n0
    n12 --> n4
    n12 --> n7
    n12 --> n8
    n12 --> n9
    class n3 docs
    class n11 infra
    class n12 test
    classDef docs fill:#9d7660,color:#ffffff,stroke:#7c5d4c
    classDef infra fill:#b35c00,color:#ffffff,stroke:#8f4a00
    classDef test fill:#499894,color:#ffffff,stroke:#397975
Evidence, security & integrations
Integrations
ViteVue 3UnoCSSShikiMonaco EditorRecordRTCVueUseIconify
Security notes
Still unknown
The README does not explicitly list any operational trade-offs, performance limitations, or design constraints of the software, leaving the trade_offs array empty.
The specific CLI command to initialize or bootstrap a new local project is missing from the 'Init Project Locally' text block (it cuts off after 'run the following command:' directly to documentation links).
No security parameters, asset privacy protocols, sandboxing limits, or permission configurations are described in the README text.
Adoption guidance
Adopt if
+ You are a developer or technical presenter who wants to write slides as code, display math equations, and run code live in a browser environment
+ You want a slide deck system that integrates seamlessly with Vue 3 components and standard frontend tools like Vite
Avoid if
You require an entirely GUI-based presentation editor and do not want to install Node.js, write Markdown, or work with a command-line interface
How it works & getting started
How it works
1.The user writes slide content and structures presentation pages inside a Markdown file
2.The local server processes the file, applying custom Vue components, Iconify icon sets, and KaTeX math formulas
3.The Vite-powered local engine compiles the slides, rendering them on a hot-reloading development server in the browser
4.The presenter runs the slide show in Presenter Mode, optionally controlling it using another window or a mobile device
5.If needed, the user records their session with the built-in camera overlay or exports the deck to static formats like PDF, PNG, or PPTX
Getting started
Try Slidev instantly online without installing anything by visiting sli.dev/new
Install Node.js version 20.12.0 or higher on your local development machine
Review the example project in the 'demo' folder of the repository to learn how a complete presentation is structured
Agent handoff
Use with any agent
JSON API
Alternatives

Nearby repositories worth comparing before adoption.

Compare top options →
ppt-master
hugohe3/ppt-master
65
Fit

ppt-master transforms any document into fully editable PowerPoint presentations with authentic shapes, native animations, and proper PPTX structure. Unlike screenshot-based tools, you get real PowerPoint files you can edit immediately. With 11K+ stars and counting, this is quickly becoming the go-to solution for devs who are tired of manually building slides from scratch.

Trust REVIEW · 70
Compare →
ionet
iohao/ionet
63
Fit

A Java distributed server framework based on Aeron and Netty, featuring a lock-free, asynchronous, and event-driven architectural design. Suitable for game servers, IoT, high-frequency financial trading, and high-frequency market data pushing. 基于 Aeron、Netty 的 java 分布式服务器框架,无锁异步化、事件驱动架构设计。适用于游戏服务器、物联网、高频金融交易、高频行情推送。

Trust REVIEW · 80
Compare →
storybook
storybookjs/storybook
63
Fit

Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation

Trust REVIEW · 35
Compare →