# marp-team/marp

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/marp-team-marp).**

11,974 stars · 278 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/marp-team/marp
- Homepage: https://marp.app/
- awesome-repositories: https://awesome-repositories.com/repository/marp-team-marp.md

## Topics

`deck` `markdown` `marp` `presentation` `slides`

## Description

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.

## Tags

### User Interface & Experience

- [Markdown Slide Renderers](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/web-based-presentation-authoring-tools/markdown-slide-renderers.md) — Converts Markdown text files into professional slide decks with support for multiple export formats. ([source](https://cdn.jsdelivr.net/gh/marp-team/marp@main/README.md))
- [Presentation Component Frameworks](https://awesome-repositories.com/f/user-interface-experience/presentation-component-frameworks.md) — Provides reusable UI components for embedding interactive slide decks directly into web applications.
- [CLI-Based Slide Generators](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/slide-layout-styling/automated-slide-generators/cli-based-slide-generators.md) — Automates slide deck generation via command-line tools with live preview server support. ([source](https://marp.app/))
- [Presentation Deck Rendering](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/slide-management-configuration/presentation-deck-rendering.md) — Integrates slide deck rendering directly into web applications via specialized components. ([source](https://cdn.jsdelivr.net/gh/marp-team/marp@main/README.md))
- [Live Preview Environments](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/slide-management-configuration/slide-content-refiners/live-preview-environments.md) — Displays live visual representations of slides directly within the editing environment. ([source](https://cdn.jsdelivr.net/gh/marp-team/marp@main/README.md))
- [PDF Exporting](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/pdf-exporting.md) — Exports slide decks to portable formats like PDF and HTML using browser-based rendering. ([source](https://marp.app/))
- [Slide Layout and Styling](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/slide-layout-styling.md) — Defines slide structure and visual appearance using standard style sheets.

### Development Tools & Productivity

- [Command Line Utilities](https://awesome-repositories.com/f/development-tools-productivity/command-line-utilities.md) — Provides a command-line utility for automated slide deck generation and live preview.
- [Presentation Plugin Systems](https://awesome-repositories.com/f/development-tools-productivity/presentation-plugin-systems.md) — Extends presentation functionality through a modular plugin system. ([source](https://marp.app/))

### Web Development

- [Static Site Generators](https://awesome-repositories.com/f/web-development/static-site-generators.md) — Transforms plain text files and Markdown into structured, static presentation decks and HTML assets.
- [Headless Rendering Engines](https://awesome-repositories.com/f/web-development/headless-browsers/headless-rendering-engines.md) — Uses headless browser engines to render high-fidelity PDF and image exports from web content.
- [Development Preview Environments](https://awesome-repositories.com/f/web-development/web-applications/real-time-frameworks/development-preview-environments.md) — Provides real-time visual feedback for presentation content during the editing process.

### Business & Productivity Software

- [Presentation Format Converters](https://awesome-repositories.com/f/business-productivity-software/knowledge-content-creation/presentation-visual-tools/presentation-format-converters.md) — Automates the conversion of text-based slide decks into portable formats like PDF or PowerPoint. ([source](https://web.marp.app/))

### Part of an Awesome List

- [Markdown Tools](https://awesome-repositories.com/f/awesome-lists/devtools/markdown-tools.md) — Tool for creating presentations using Markdown.

### Software Engineering & Architecture

- [Embedded Presentation Interfaces](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/application-integration/embedded-presentation-interfaces.md) — Integrates slide deck generation directly into web applications using specialized components.
- [Plugin-Based Architectures](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures.md) — Supports modular plugin architectures to intercept and modify the document processing pipeline.

### Content Management & Publishing

- [Markdown-to-HTML Transpilers](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/markdown-markup-tools/markdown-processors/html-to-markdown-reversion-tools/markdown-to-html-transpilers.md) — Parses structured text files into intermediate document models for final output rendering.
