awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
marp-team avatar

marp-team/marp

0
View on GitHub↗
11,974 stars·278 forks·TypeScript·MIT·19 viewsmarp.app↗

Marp

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 workflow, where visual updates occur in real-time as source files are modified.

Beyond core conversion, the framework offers component-based embedding to integrate slide rendering directly into web applications. It utilizes a headless browser engine to ensure high-fidelity visual output and relies on standard style sheets to define slide layouts and appearance.

Features

  • Markdown Slide Renderers - Converts Markdown text files into professional slide decks with support for multiple export formats.
  • Command Line Utilities - Provides a command-line utility for automated slide deck generation and live preview.
  • Static Site Generators - Transforms plain text files and Markdown into structured, static presentation decks and HTML assets.
  • Presentation Format Converters - Automates the conversion of text-based slide decks into portable formats like PDF or PowerPoint.
  • Presentation Component Frameworks - Provides reusable UI components for embedding interactive slide decks directly into web applications.
  • Markdown Tools - Tool for creating presentations using Markdown.
  • Embedded Presentation Interfaces - Integrates slide deck generation directly into web applications using specialized components.
  • CLI-Based Slide Generators - Automates slide deck generation via command-line tools with live preview server support.
  • Presentation Deck Rendering - Integrates slide deck rendering directly into web applications via specialized components.
  • Live Preview Environments - Displays live visual representations of slides directly within the editing environment.
  • Presentation Plugin Systems - Extends presentation functionality through a modular plugin system.
  • Plugin-Based Architectures - Supports modular plugin architectures to intercept and modify the document processing pipeline.
  • PDF Exporting - Exports slide decks to portable formats like PDF and HTML using browser-based rendering.
  • Headless Rendering Engines - Uses headless browser engines to render high-fidelity PDF and image exports from web content.
  • Development Preview Environments - Provides real-time visual feedback for presentation content during the editing process.
  • Markdown-to-HTML Transpilers - Parses structured text files into intermediate document models for final output rendering.
  • Slide Layout and Styling - Defines slide structure and visual appearance using standard style sheets.

Star history

Star history chart for marp-team/marpStar history chart for marp-team/marp

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 Marp

Similar open-source projects, ranked by how many features they share with Marp.
  • formidablelabs/spectacleFormidableLabs avatar

    FormidableLabs/spectacle

    10,136View on GitHub↗

    Spectacle is a React-based presentation framework that enables developers to author slide decks using JSX and MDX syntax. It provides a component-driven approach to building presentations, where slides are composed as React components with declarative layouts, theme-driven styling, and step-based animation sequencing. The framework distinguishes itself through its support for live coding demonstrations within slides, allowing presenters to execute and display code directly during a talk. It includes a presenter mode with dual-view architecture that shows speaker notes, a timer, and upcoming s

    TypeScriptkeynotepresentationreact
    View on GitHub↗10,136
  • jxnblk/mdx-deckjxnblk avatar

    jxnblk/mdx-deck

    11,493View on GitHub↗

    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

    JavaScriptdeckgatsbygatsby-theme
    View on GitHub↗11,493
  • webpro/reveal-mdwebpro avatar

    webpro/reveal-md

    3,910View on GitHub↗

    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

    JavaScript
    View on GitHub↗3,910
  • hakimel/reveal.jshakimel avatar

    hakimel/reveal.js

    71,731View on GitHub↗

    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

    JavaScriptpresentationsslidesslideshow
    View on GitHub↗71,731
See all 30 alternatives to Marp→

Frequently asked questions

What does marp-team/marp do?

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.

What are the main features of marp-team/marp?

The main features of marp-team/marp are: Markdown Slide Renderers, Command Line Utilities, Static Site Generators, Presentation Format Converters, Presentation Component Frameworks, Markdown Tools, Embedded Presentation Interfaces, CLI-Based Slide Generators.

What are some open-source alternatives to marp-team/marp?

Open-source alternatives to marp-team/marp include: formidablelabs/spectacle — Spectacle is a React-based presentation framework that enables developers to author slide decks using JSX and MDX… jxnblk/mdx-deck — mdx-deck is a markdown presentation generator and React-based framework used to create interactive slide decks. It… webpro/reveal-md — Reveal-md is a command-line tool that transforms Markdown files into interactive, web-based slide decks using the… hakimel/reveal.js — This project is a web-native presentation framework that renders slide decks from standard HTML or Markdown. It… ksky521/nodeppt — nodeppt is a markdown presentation generator and static site generator that transforms markdown source files into… gnab/remark — This project is a Markdown-driven presentation engine that transforms Markdown text into structured, web-based…