For Markdown 幻灯片制作工具, the strongest matches are marp-team/marp (Marp is a dedicated Markdown-to-slides framework with live preview), hakimel/reveal.js (reveal) and gitpitch/gitpitch (Gitpitch converts Markdown to presentations and exports to HTML). jxnblk/mdx-deck and hiroppy/fusuma round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Tools and libraries for generating professional slide decks and presentations directly from markdown source files.
Marp is a presentation framework that transforms plain text files into slide decks using Markdown syntax. It functions as a converter and static site generator, enabling the creation of structured visual presentations that can be exported into formats including HTML, PDF, and PowerPoint. The project distinguishes itself through a modular architecture that supports custom themes and plugins, allowing users to extend the core conversion pipeline. It provides a command-line interface for automated file processing and includes reactive file-system watching to facilitate a live preview development
Marp is a dedicated Markdown-to-slides framework with live preview, custom themes, and export to HTML, PDF, and PPTX, covering most of the requested features; its modular CLI and plugin system make it a strong fit for generating slide decks from Markdown.
This project is a web-native presentation framework that renders slide decks from standard HTML or Markdown. It functions as a declarative slide engine, managing navigation, state persistence, and lifecycle events through a configuration-driven interface. By leveraging standard web technologies, it enables the creation of responsive, browser-based presentations that support complex layouts, nested transitions, and interactive content. The framework distinguishes itself through a modular, plugin-based architecture that allows developers to extend core functionality using custom hooks and event
reveal.js is a web-native presentation framework that renders slides from Markdown or HTML, with built-in theming, speaker notes, transitions, and export to HTML/PDF — covering nearly all the requested features.
Gitpitch is a publishing system that hosts presentation slides by syncing markdown files from a remote repository. It serves as a tool to convert markdown text into formatted slide decks for professional and educational materials. The system enables the public or private sharing of presentation decks by pushing markdown files to a remote repository. This workflow allows for the development and preview of technical presentation assets using version control. The tool provides capabilities for transforming markdown presentations into multiple distribution formats, including PDF, PPTX, and HTML
Gitpitch converts Markdown to presentations and exports to HTML, PDF, and PPTX from a Git-based workflow, making it a solid fit for Markdown-driven slide generation, though it lacks live preview and speaker notes out of the box.
mdx-deck is a markdown presentation generator and React-based framework used to create interactive slide decks. It functions as a static site presentation engine that converts Markdown and MDX files into structured, stylable browser-based slides. The framework distinguishes itself by combining structured markdown with interactive React components and a synchronized presenter mode. This presenter mode provides a dedicated second window featuring a timer, slide previews, and hidden speaker notes for live events. The system covers a broad range of presentation capabilities, including custom CSS
mdx-deck converts Markdown and MDX into interactive browser-based slides with CSS theming, speaker notes, code highlighting, slide transitions, and HTML/PDF export, fitting the request for a Markdown-to-slides framework even though PPTX export is not supported.
Fusuma is a markdown presentation framework and static slide generator that transforms Markdown and MDX files into structured slide decks for web-based presentations. It functions as a technical content renderer and an interactive presentation tool, enabling the creation of slides from text-based source files. The project distinguishes itself as a speaker delivery suite, providing tools for presentation rehearsal such as voice recording, timing analysis, and rehearsal timelines. It includes a dedicated presenter view with speaker notes and supports real-time slide annotations and live comment
Fusuma is a Markdown presentation framework that builds interactive slide decks from Markdown/MDX with speaker notes, theming, and rehearsal features, exactly the kind of Markdown-to-slides tool this search targets.
Marp is a markdown presentation framework and slide generator that converts structured text into visual slide decks. It functions as a system for creating presentations by identifying specific page-break delimiters within markdown source files. The tool features a command line interface for automating the generation of slide decks within build pipelines. It utilizes a CSS-based styling system, allowing for custom visual formatting through embedded style rules, external stylesheets, and variable theme injection. The framework supports exporting presentations into multiple formats, including P
Marp is a dedicated Markdown presentation framework that converts structured text into slide decks, supports live preview via CLI synchronization, custom CSS theming, exports to HTML and PDF, and is embeddable and self-hostable—exactly what this search targets.
mdp is a markdown terminal presentation tool and slide deck renderer. It uses a text-based user interface to transform markdown files into structured presentations displayed directly within the command line. The project distinguishes itself by offering both a terminal-based presentation environment and a markdown to PDF converter. This allows slide content to be exported into PDF documents while preserving syntax highlighting, dark themes, and custom colors. The system manages slide navigation through keyboard shortcuts, including sequential movement and direct indexing. It supports incremen
mdp is a terminal-based tool that converts Markdown files into slide presentations with support for PDF export and syntax highlighting, but it lacks live preview, web/HTML output, speaker notes, and theming options that are typically expected from a full Markdown presentation framework.
This project is a Markdown-driven presentation engine that transforms Markdown text into structured, web-based slideshows. It functions as a browser-based presentation tool that renders content with automatic scaling to maintain consistent layouts across different screen resolutions. The framework allows for custom visual layouts and global styles through the use of Markdown templates and CSS. It includes a dedicated presenter view interface that provides formatted speaker notes to keep the presenter synchronized with the audience. The system covers the end-to-end workflow of slide deck crea
remark is a browser-based presentation engine that converts Markdown into structured slideshows with CSS theming and speaker notes, fitting the core of a Markdown-based presentation framework, though it lacks live hot reload, direct PPTX export, and built-in animations.
nodeppt is a markdown presentation generator and static site generator that transforms markdown source files into interactive web-based slide decks. It consists of a command-line build tool and a specialized frontend runtime used to deliver presentations in a web browser. The project features a dual-screen presentation runtime that synchronizes the audience view with a private speaker notes monitor. It employs a plugin-based markdown pipeline and a post-processing DOM transformation system to convert custom syntax into structured HTML content. The framework supports technical content generat
nodeppt is a Markdown-to-slides generator with speaker notes, live preview, theming, and syntax highlighting, making it a good fit for creating presentations from Markdown, though its export options may not cover PDF/PPTX directly.
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
Slidev is a markdown-based presentation framework that transforms Markdown into interactive web slide decks with live preview, custom theming, export to HTML/PDF/PPTX, syntax highlighting, and speaker notes—exactly the tool this search targets.
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
Presenterm is a Markdown slide renderer for the terminal with speaker notes, custom themes, and slide transitions, but it renders presentations in the terminal rather than as web-based slides, so it fits the category narrowly.
Slides is a command-line utility that renders markdown files into interactive presentations displayed directly within a terminal environment. It functions as a terminal user interface, providing a system for navigating content through keyboard-driven controls and managing slide transitions. The tool incorporates a presentation theme engine that allows for the definition and application of custom visual styles and color schemes. By using structured metadata embedded within the markdown source, users can maintain consistent branding and layout properties across their slide decks. This utility
Slides is a terminal-based tool that renders Markdown into interactive slide decks with custom theming and keyboard navigation, squarely fitting the Markdown-to-slides category, but it focuses on terminal presentations rather than web-based output, so it lacks the browser-centric features like live preview and HTML/PDF export that some visitors may expect.
Reveal-md is a command-line tool that transforms Markdown files into interactive, web-based slide decks using the reveal.js framework. It functions as a comprehensive presentation generator, providing an integrated environment for authoring, previewing, and distributing structured slide content. The tool distinguishes itself through a robust development workflow that includes a local server with live reloading, allowing for real-time visual feedback as source files are modified. It supports advanced content customization through metadata-driven configuration, enabling users to define slide hi
Reveal-md turns Markdown files into reveal.js presentations with live preview, theming, speaker notes, and syntax highlighting, making it a solid fit for generating slides from Markdown, though it lacks direct PPTX export.
A CLI interface for Marp and Marpit based converters
Marp CLI is the official command-line tool for the Marp ecosystem, which converts Markdown to slide decks with live-reload, custom CSS theming, and export to HTML/PDF – fitting the core need for Markdown-based presentations, though it lacks native PPTX export and may not cover every animation or transition.
| 仓库 | Star 数 | 语言 | 许可证 | 最后推送 |
|---|---|---|---|---|
| marp-team/marp | 12K | TypeScript | MIT | |
| hakimel/reveal.js | 71.7K | JavaScript | MIT | |
| gitpitch/gitpitch | 5.5K | Python | — | |
| jxnblk/mdx-deck | 11.5K | JavaScript | MIT | |
| hiroppy/fusuma | 5.4K | JavaScript | — | |
| yhatt/marp | 7.9K | — | MIT | |
| visit1985/mdp | 5.3K | C | GPL-3.0 | |
| gnab/remark | 13K | JavaScript | MIT | |
| ksky521/nodeppt | 10.4K | JavaScript | MIT | |
| slidevjs/slidev | 47.2K | TypeScript | MIT |