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↗
marp.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.

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

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.
11,974 stars·278 forks·TypeScript·MIT·34 views

Star history

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

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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.

Which projects share features with marp-team/marp?

Projects with overlapping indexed features 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…

Projects sharing features with Marp

These projects share indexed features with Marp. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
Compare all 30 related projects→