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
yhatt avatar

yhatt/marpArchived

0
View on GitHub↗
7,857 stars·387 forks·MIT·23 viewsyhatt.github.io/marp↗

Marp

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 PDF, HTML, PPTX, and images. It also provides a live preview capability that updates the visual representation of the slides in real-time as the source text is edited.

Features

  • Markdown Presentation Generation - Generates full presentation decks from Markdown source files, including custom templates and styling.
  • Slide Parsing - Parses structured Markdown text into slides by identifying specific page-break delimiters and metadata directives.
  • Slide Element Styling - Allows applying custom visual formatting to slide elements via embedded style rules or external stylesheets.
  • Markdown Slide Renderers - Transforms Markdown content into interactive slide decks with support for custom layout attributes.
  • Presentation Styling Frameworks - Implements a framework for styling presentation slides using standard CSS rules and web technologies.
  • Presentation Styling Utilities - Provides utilities for applying custom styles and layout adjustments to presentation elements.
  • CSS Layout Systems - Uses a CSS-based system to manage the spatial arrangement, typography, and visual themes of slides.
  • Multi-Format Presentation Import and Export - Supports exporting presentation source files into multiple formats including PDF, HTML, PPTX, and images.
  • CLI Build Tools - Provides a command-line interface to automate the generation of presentation slide decks from Markdown files.
  • Live Preview Synchronization - Synchronizes the visual presentation preview in real-time as the underlying Markdown source is edited.
  • CSS Variable Theming - Implements dynamic theme switching by injecting custom properties into the global stylesheet via CSS variables.
  • CLI-Based Slide Generators - Ships a CLI utility to automate the conversion of text files into presentation slides for build pipelines.
  • Live Preview Environments - Provides a real-time visual feedback loop for text-based slide editing.
  • PDF Generators - Utilizes a headless browser to render HTML slides into high-fidelity PDF and image files.
  • Text Editors - Markdown-based presentation creator.

Star history

Star history chart for yhatt/marpStar history chart for yhatt/marp

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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.
  • gnab/remarkgnab avatar

    gnab/remark

    12,995View on GitHub↗

    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

    JavaScripthtmljavascriptmarkdown
    View on GitHub↗12,995
  • 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
  • jdan/cleaverjdan avatar

    jdan/cleaver

    4,056View on GitHub↗

    Cleaver is a developer-focused presentation creator and static HTML presentation framework. It functions as a markdown slideshow generator that converts structured plain text into formatted HTML outputs for browser display. The tool enables rapid slide deck iteration through a live-reloading workflow that monitors source files for changes. It supports custom presentation styling by injecting external CSS, applying visual themes, and allowing per-slide formatting overrides. The system includes capabilities for automated slide compilation, including the generation of author credits and metadat

    JavaScriptmarkdownslideshow
    View on GitHub↗4,056
  • marp-team/marpmarp-team avatar

    marp-team/marp

    11,974View on GitHub↗

    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

    TypeScriptdeckmarkdownmarp
    View on GitHub↗11,974
See all 30 alternatives to Marp→

Frequently asked questions

What does yhatt/marp do?

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.

What are the main features of yhatt/marp?

The main features of yhatt/marp are: Markdown Presentation Generation, Slide Parsing, Slide Element Styling, Markdown Slide Renderers, Presentation Styling Frameworks, Presentation Styling Utilities, CSS Layout Systems, Multi-Format Presentation Import and Export.

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

Open-source alternatives to yhatt/marp include: gnab/remark — This project is a Markdown-driven presentation engine that transforms Markdown text into structured, web-based… webpro/reveal-md — Reveal-md is a command-line tool that transforms Markdown files into interactive, web-based slide decks using the… jdan/cleaver — Cleaver is a developer-focused presentation creator and static HTML presentation framework. It functions as a markdown… marp-team/marp — Marp is a presentation framework that transforms plain text files into slide decks using Markdown syntax. It functions… ksky521/nodeppt — nodeppt is a markdown presentation generator and static site generator that transforms markdown source files into… visit1985/mdp — mdp is a markdown terminal presentation tool and slide deck renderer. It uses a text-based user interface to transform…