awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
slidevjs avatar

slidevjs/slidev

0
View on GitHub↗
47,208 stars·2,102 forks·TypeScript·MIT·15 viewssli.dev↗

Slidev

Slidev is a markdown-based presentation framework designed for creating interactive, web-based slide decks. It functions as a static site generator that transforms plain text files into modular UI components, allowing authors to maintain version control while building professional presentations. The engine provides a browser-based runtime that manages slide navigation, animated transitions, and the live execution of code blocks.

What distinguishes Slidev is its developer-centric approach to technical presentations. It features built-in support for syntax highlighting, mathematical typesetting, and live code execution, enabling presenters to demonstrate concepts directly within their slides. The framework utilizes a component-based architecture where markdown files serve as the source of truth, and custom UI components can be automatically registered and used without manual imports.

The platform offers a comprehensive suite of tools for design and deployment. Authors can extend functionality through a modular plugin system, apply custom themes, and utilize an atomic CSS engine for visual styling. The development environment includes a local server for live previews and hot-reloading, while the build process supports exporting presentations into various static formats, including PDF and standalone single-page applications, for deployment on any standard web server.

Features

  • Presentation Frameworks - A browser-based runtime that manages slide navigation, animated transitions, and live execution of code blocks during a presentation.
  • Static Site Generators - A build tool that compiles markdown-based content into optimized, standalone single-page applications for deployment on any standard web server.
  • Presentation Frameworks - Extending slide functionality through reusable components, custom themes, and modular plugins to achieve unique visual branding.
  • Content Parsers - Uses markdown files as the primary source of truth, which are parsed and transformed into modular UI components for rendering.
  • Markdown Tools - A development tool that transforms markdown files into interactive, web-based slide decks with support for live coding and component-based layouts.
  • Technical Presentation Tools - Building interactive slide decks that feature live code execution, syntax highlighting, and mathematical rendering for technical audiences.
  • Presentation Component Frameworks - Slidev inserts components directly into slides without manual imports by placing them in a designated directory for automatic availability.
  • Development Servers - Slidev runs a local server for slide presentations to enable remote control, live theme previews, and automatic browser refreshing for rapid iteration.
  • Code Execution Engines - Slidev executes code snippets within slides by defining execution logic that manages context, output rendering, and dependencies for interactive blocks.
  • Component Registration Systems - Slidev creates and registers custom components in a designated directory to automatically make them available for use throughout your presentation slides.
  • Presentation Navigation - Slidev inserts navigation links to specific slides by number or alias to enable interactive transitions and non-linear presentation flow.
  • Presentation Sequencing Tools - Slidev sequences the visibility of slide content step-by-step using click-based directives to reveal, hide, or transition elements during a live presentation.
  • Presentation Themes - Slidev styles slides automatically by specifying a theme package name or local path in the document headmatter.
  • File-System Routing Engines - Automatically generates application routes and navigation structures by mapping the directory layout of markdown files to slide pages.
  • Static Presentation Generators - Generating portable, high-performance web applications from slide content for easy deployment to any standard web server.
  • Static Site Generators - Slidev generates a static single-page application from markdown files by configuring custom output directories, applying theme overrides, and including speaker notes for deployment.
  • Application Projects - Tool for creating developer-focused presentation slides.
  • Terminal and TUI Tools - Create developer-focused presentations using Markdown and web technologies.
  • Communication and Media - Presentation slide generator for developers.
  • Presentation Tools - Framework for creating interactive slideshows from Markdown.
  • Vue3 项目 - Listed in the “Vue3 项目” section of the Great Open Source Project awesome list.
  • Reactive State Managers - Tracks the current slide index and click-based animation steps to synchronize content visibility and transitions across the presentation.
  • Content Architecture and Modeling Tools - Slidev defines global deck settings or individual slide properties using structured data blocks at the beginning of files to control presentation behavior.
  • Markdown and Markup Tools - Slidev transforms raw slide content by defining custom rules that modify markdown parsing before the final presentation is rendered.
  • Document Export Tools - Slidev converts slide decks into formats like PDF, PNG, or PPTX while applying specific page ranges, dark mode settings, and rendering click-based animations.
  • Presentation Plugin Systems - Slidev extends presentation features by adding modular plugins to the document headmatter from official or community-maintained packages.
  • Syntax Highlighters - Slidev displays and formats code snippets within slides using syntax highlighting to improve readability and clarity for technical presentations.
  • Type System Tools - Slidev fetches or installs type definitions for code blocks to ensure proper editor support and autocompletion for client-side code editing.
  • Animation Libraries - Slidev defines initial, enter, and click-triggered states for slide elements using declarative directives to create smooth and interactive animations.
  • Component Libraries - A development environment that allows authors to compose slide content using reusable UI components and custom layout templates.
  • Contextual Rendering Engines - Slidev displays specific content based on the current presentation context such as presenter view, print mode, or slide overview.
  • Interactive Drawing Tools - Slidev creates interactive arrows on a slide that allow users to reposition the start and end points during a live presentation.
  • Diagramming Integrations - Slidev integrates third-party diagram rendering libraries by providing a setup function that handles the conversion of diagram syntax into visual elements.
  • Browser-Based Export Utilities - Slidev generates PDF, PPTX, or image files directly from the browser interface using a modern rendering engine for high-quality output.
  • CLI Export Tools - Slidev converts slide decks into PDF, PPTX, PNG, or Markdown files using the command line interface and a headless browser engine.
  • Keyboard Shortcut Mappers - Slidev maps specific key combinations to navigation actions or custom functions by defining shortcut configurations in a dedicated setup file.
  • Execution Environments - Slidev toggles strict mode settings for the internal code runner to control the execution environment and safety of runnable code blocks.
  • Adaptive Typography Tools - Slidev adjusts text size automatically within a defined box to ensure content fits perfectly regardless of length or screen resolution.
  • Layout Components - Slidev adds persistent interface elements like navigation controls, headers, or footers by defining specific component files that remain visible across all slides.
  • Media Embeds - Displays external video content by identifier with configurable playback options and dimensions.
  • Navigation Menus - Slidev shows a navigation menu for the presentation with options to filter by depth, customize column layout, and restrict visibility to specific sections.
  • Presentation Layouts - Slidev applies pre-defined templates to structure presentation content including introductory slides, section dividers, quotes, and custom column-based layouts.
  • Presentation Styling Utilities - Slidev assigns custom styles and classes to specific slide elements using a simplified syntax to achieve rapid layout and design adjustments.
  • Social Media Embeds - Displays interactive social media posts directly within presentation slides using unique identifiers.
  • Style Configurations - Slidev defines custom shortcuts, presets, and style rules by extending the default atomic CSS engine configuration in a local file.
  • Theme Customization Tools - Slidev extracts existing theme files into the local project directory to modify visual styles, layouts, and design components directly within the development environment.
  • Theming Adapters - Slidev displays different content based on the active light or dark theme using named slots to ensure visual consistency across modes.
  • Transition Engines - Slidev sets animated transitions between slides using built-in effects, native browser view transitions, or custom style rules for seamless navigation.
  • Video Players - Slidev displays HTML5 video content with support for custom controls, autoplay behavior, poster images, and automatic resetting based on slide navigation.
  • Application Setup Hooks - Slidev initializes custom logic or registers plugins before the application starts by using a dedicated setup file to extend core functionality.
  • Component Registration Systems - Scans designated directories to automatically register and provide reusable UI components for use within any slide without manual imports.

Star history

Star history chart for slidevjs/slidevStar history chart for slidevjs/slidev

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Slidev

Similar open-source projects, ranked by how many features they share with Slidev.
  • hexojs/hexohexojs avatar

    hexojs/hexo

    41,768View on GitHub↗

    Hexo is a command-line static site generator designed for content-driven blogging and website creation. It functions as a structured framework that transforms plain text files and markdown into production-ready static websites, utilizing a template-based rendering engine to separate site content from visual presentation. The project is distinguished by its event-driven build pipeline, which manages the entire site lifecycle through a series of hooks for file processing, asset generation, and deployment. Developers can extend the system’s core capabilities through a modular plugin architecture

    TypeScripthacktoberfesthexojavascript
    View on GitHub↗41,768
  • payloadcms/payloadpayloadcms avatar

    payloadcms/payload

    43,053View on GitHub↗

    Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.

    TypeScriptcmscontent-managementcontent-management-system
    View on GitHub↗43,053
  • mfontanini/presentermmfontanini avatar

    mfontanini/presenterm

    7,852View on GitHub↗

    Presenterm is a CLI presentation framework and tool used to create interactive slide decks directly in the terminal. It functions as a Markdown slide renderer, transforming Markdown files into formatted terminal presentations with support for synchronized speaker notes and custom YAML themes. The project distinguishes itself through a built-in terminal code executor that runs code snippets live during a presentation, replacing source blocks with real-time output. It also features a terminal image renderer capable of displaying local images, animated GIFs, and pre-rendered diagrams or mathemat

    Rustclimarkdownmarkdown-slides
    View on GitHub↗7,852
  • vuejs/vuepressvuejs avatar

    vuejs/vuepress

    22,759View on GitHub↗

    VuePress is a Vue-powered static site generator and markdown-based documentation tool. It transforms markdown files into static HTML pages, serving as a modular website builder that leverages Vue components for rendering and theme injection. The project is distinguished by a plugin-based architecture that allows the build process and runtime to be extended. It features a specialized framework for transforming static content into Progressive Web Apps with service worker integration for offline support. The system covers a broad range of capabilities, including internationalization for multi-l

    JavaScript
    View on GitHub↗22,759
See all 30 alternatives to Slidev→

Frequently asked questions

What does slidevjs/slidev do?

Slidev is a markdown-based presentation framework designed for creating interactive, web-based slide decks. It functions as a static site generator that transforms plain text files into modular UI components, allowing authors to maintain version control while building professional presentations. The engine provides a browser-based runtime that manages slide navigation, animated transitions, and the live execution of code blocks.

What are the main features of slidevjs/slidev?

The main features of slidevjs/slidev are: Presentation Frameworks, Static Site Generators, Content Parsers, Markdown Tools, Technical Presentation Tools, Presentation Component Frameworks, Development Servers, Code Execution Engines.

What are some open-source alternatives to slidevjs/slidev?

Open-source alternatives to slidevjs/slidev include: hexojs/hexo — Hexo is a command-line static site generator designed for content-driven blogging and website creation. It functions… payloadcms/payload — Payload is a headless content management system and application framework that uses a code-first approach to define… mfontanini/presenterm — Presenterm is a CLI presentation framework and tool used to create interactive slide decks directly in the terminal.… vuejs/vuepress — VuePress is a Vue-powered static site generator and markdown-based documentation tool. It transforms markdown files… oraios/serena — Serena is a static site generator designed to transform markdown files into structured, navigable documentation… imathis/octopress — Octopress is a Jekyll blogging framework and static site generator theme designed for publishing professional blogs.…