For 演示文稿构建器, the strongest matches are gitpitch/gitpitch (Gitpitch is a markdown-to-slide publishing system that converts markdown), onlyoffice/documentserver (ONLYOFFICE DocumentServer is a self-hosted online office suite that) and gnab/remark (remark is a Markdown-driven presentation engine that turns Markdown). yhatt/marp and hiroppy/fusuma round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Self-hosted web applications and desktop tools for creating professional slide decks and interactive presentations.
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 is a markdown-to-slide publishing system that converts markdown files from git into presentations with PDF/PPTX export, fitting the presentation-tool category but missing the interactive WYSIWYG editor and real-time collaboration features.
ONLYOFFICE DocumentServer is a self-hosted online office suite that provides browser-based document, spreadsheet, and presentation editing with real-time collaborative capabilities. It natively supports Office Open XML formats (.docx, .xlsx, .pptx) and can be deployed on Linux servers, either through Docker containerization or direct installation. The server includes a cooperative editing engine that coordinates simultaneous changes across multiple users using operational transformation, with a WebSocket synchronization layer for instant state propagation. Security is handled through JWT auth
ONLYOFFICE DocumentServer is a self-hosted online office suite that includes a full-featured WYSIWYG presentation editor with real-time collaboration, export to PPTX/PDF, and template support — exactly what you need to replace Google Slides, even though it doesn't natively handle Markdown.
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 Markdown-driven presentation engine that turns Markdown text into web-based slideshows, and it can be self-hosted; it fits the general category of presentation software but lacks a WYSIWYG editor, real-time collaboration, cloud storage, and PPTX export, so it is a narrower alternative to Google Slides.
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 markdown-powered slide generator that creates slideshows from structured text, which fits the presentation-tool category but relies on a code-first workflow rather than the WYSIWYG editor this search likely expects, missing real-time collaboration and cloud storage.
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-first presentation framework that generates web-based slides from text files, so it fits the "open-source presentation tool" intent for markdown-savvy users, but it lacks a WYSIWYG editor and direct PDF/PPTX export, narrowing its scope compared to the full-featured Google Slides alternative described.
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 Markdown-based presentation framework that exports slides to PDF and PPTX with custom themes and live preview, fitting the open-source presentation tool category, though it lacks a WYSIWYG editor and real-time collaboration, making it best for users comfortable with writing Markdown.
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-based presentation generator that transforms plain-text source into interactive web slide decks, making it a legitimate open-source presentation tool — but it has no WYSIWYG editor, no real-time collaboration, and only exports to HTML, so it is narrower than a full Google Slides replacement and best suited for developer-driven workflows.
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 is a markdown-to-slides framework that lets you create interactive presentations from Markdown and MDX, but it lacks a WYSIWYG editor and real-time collaboration, so it is a narrower fit than a full drag-and-drop slideshow app like Google Slides.
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 for creating slideshows from HTML or Markdown, so it genuinely fits the category of open-source presentation software, but it lacks a WYSIWYG editor and real-time collaboration, making it a code-first alternative rather than a direct Google Slides replacement.
PPTist is a browser-based presentation editor that functions as a PowerPoint-compatible online slide tool, capable of importing, editing, and exporting PPTX files directly in a web browser. It also serves as an AI-powered presentation generator, creating slide decks automatically from templates with AI-driven content generation, and includes a full slide animation and transition engine for applying entrance, exit, emphasis, and motion-path effects. The tool distinguishes itself as a cross-platform presentation application that works on both desktop and mobile browsers for slide editing and sl
PPTist is a browser-based, open-source presentation editor with WYSIWYG editing, PPTX import/export, template-based AI generation, and slide animations—directly fitting the slideshow tool category, though it does not explicitly advertise real-time collaboration or cloud storage.
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 terminal-based presentation tool that renders Markdown slides as interactive slide decks, fitting the category of open-source presentation software but lacking the graphical WYSIWYG editor, real-time collaboration, and cloud integration expected in a Google Slides replacement.
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 generates slides from markdown, fitting the category of open-source presentation software, but its code-first approach means it lacks the WYSIWYG editor and real-time collaboration expected as a direct replacement for Google Slides.
Present is a command-line application designed to transform structured markdown files into interactive, keyboard-navigable presentation decks. It functions as a framework for technical storytelling, allowing users to render formatted slide content directly within a terminal window. The tool distinguishes itself by integrating simulated terminal sessions and interactive demonstrations into the presentation flow, enabling the display of live-style command execution and technical workflows. It supports visual customization through configurable color schemes and includes an animation engine capab
This terminal-based presentation tool lets you create and show slideshows with colors and effects, fitting the presentation software category, but it lacks the graphical WYSIWYG editor and advanced features like collaboration, export to PDF/PPTX, or cloud storage that you'd find in Google Slides.
| 仓库 | Star 数 | 语言 | 许可证 | 最后推送 |
|---|---|---|---|---|
| gitpitch/gitpitch | 5.5K | Python | — | |
| onlyoffice/documentserver | 6.6K | Shell | AGPL-3.0 | |
| gnab/remark | 13K | JavaScript | MIT | |
| yhatt/marp | 7.9K | — | MIT | |
| hiroppy/fusuma | 5.4K | JavaScript | — | |
| marp-team/marp | 12K | TypeScript | MIT | |
| ksky521/nodeppt | 10.4K | JavaScript | MIT | |
| jxnblk/mdx-deck | 11.5K | JavaScript | MIT | |
| hakimel/reveal.js | 71.7K | JavaScript | MIT | |
| pipipi-pikachu/pptist | 9.1K | Vue | AGPL-3.0 |