← Zurück zum Journal

Marp: Das Markdown-Präsentationstool (und wie man nach PowerPoint exportiert)

Marp ist das quelloffene Markdown-Präsentationsökosystem – schreibe Folien in Markdown und exportiere sie dann mit der Marp CLI nach HTML, PDF oder PowerPoint. Dieser Leitfaden behandelt Marp-Themes, das Verfassen in Markdown, den Export nach pptx (als Bilder) mit marp-cli, den Vergleich mit reveal.js und Slidev sowie die Frage, wo ein Agent-Native Design Workspace ansetzt.

Marp: Das Markdown-Präsentationstool (und wie man nach PowerPoint exportiert)

Wenn Sie nach „marp" gesucht haben und einen zahnmedizinischen oder kieferorthopädischen Begriff erwarteten, ist dies das andere: Marp ist das Markdown Presentation Ecosystem – ein quelloffenes (MIT) Projekt des marp-team auf GitHub, mit dem man Foliensätze durch das Schreiben von reinem Markdown erstellt. Kein Ziehen von Kästchen auf einer Leinwand, kein proprietäres Dateiformat. Sie schreiben # Slide title und ein paar Aufzählungspunkte, fügen ein oder zwei Direktiven hinzu, und Marp macht daraus eine Präsentation. (Das unverwandte „MARPE", das Ihnen begegnet sein könnte, ist ein Verfahren zur Oberkiefererweiterung in der Kieferorthopädie – es hat nichts mit Folien zu tun. Dieser Artikel handelt ausschließlich von Marp, dem Präsentationswerkzeug.)

Marp ist unter den quelloffenen Präsentationswerkzeugen die einfachste, am stärksten Markdown-native Option, und genau deshalb greifen Entwickler dazu. Dies ist ein ehrlicher Leitfaden dazu, was Marp ist, wie das Verfassen und Themes funktionieren, wie die Marp CLI nach PowerPoint und PDF exportiert (und der eine Vorbehalt, der viele überrascht), wie es sich gegen reveal.js und Slidev schlägt, und wo ein Design-Workspace übernimmt, wenn Markdown an seine Grenzen stößt.

Was Marp ist

Marp ist ein kleines Ökosystem von Werkzeugen rund um eine Idee: Folien als Markdown. Es hat drei bewegliche Teile. Marpit ist das Low-Level-Framework, das Markdown plus ein Theme in Folien-HTML und -CSS verwandelt. Marp Core ist die sofort einsatzbereite Engine auf Marpit, mit einem Standard-Theme, Bildverarbeitung und Formelunterstützung. Marp CLI (marp-team/marp-cli) ist das Kommandozeilenwerkzeug, das Ihre Markdown-Datei in HTML, PDF oder PowerPoint rendert. Es gibt außerdem eine offizielle VS-Code-Erweiterung, die Ihnen beim Tippen eine Live-Vorschau nebeneinander zeigt.

Sie verfassen alles in einer .md-Datei. Folien werden durch --- getrennt, folien- und globale Einstellungen werden über Marp-Direktiven (wie theme:, paginate: oder class:) gesetzt, und alles bleibt versionierbarer Klartext. Das ist der ganze Reiz: Ihr Foliensatz lässt sich in Git sauber diffen, liegt neben Ihrem Code und sperrt Sie nie in ein Binärformat ein.

Marp-Themes und das Verfassen in Markdown

Das Verfassen eines Marp-Foliensatzes ist bewusst minimal. Ein Front-Matter-Block am Anfang der Datei setzt globale Direktiven, --- trennt Folien, und standardmäßiges Markdown – Überschriften, Listen, Code-Fences, Bilder, Tabellen – wird zu Ihrem Inhalt. Da Marp unter der Haube nach HTML und CSS rendert, lässt sich alles, was Markdown ausdrückt, ohne zusätzliche Syntax auf eine Folie abbilden.

Marp-Themes sind einfach CSS. Marp Core bringt eine Handvoll integrierter Themes mit (default, gaia, uncover), und Sie wechseln zwischen ihnen mit einer einzigen theme:-Direktive. Wenn die integrierten nicht ausreichen, schreiben Sie Ihr eigenes Theme als CSS-Datei – zielen Sie auf die von Marpit bereitgestellten Klassen, registrieren Sie es über die CLI mit --theme oder --theme-set, und jede Folie übernimmt es. Für Inline-Feinabstimmungen können Sie einen gescopten <style>-Block in eine einzelne Folie einfügen. Dieses CSS-native Modell ist Marps eigentliche Decke und zugleich Boden: Wenn Sie mit CSS vertraut sind, haben Sie volle Kontrolle, und wenn nicht, sehen die Standards trotzdem sauber aus.

Marp nach PowerPoint und PDF exportieren

Beim Export verdient sich die Marp CLI ihren Platz. Richten Sie sie auf Ihr Markdown und wählen Sie ein Ziel:

  • HTMLmarp deck.md -o deck.html erzeugt einen eigenständigen Web-Foliensatz, den Sie im Browser präsentieren.
  • PDFmarp deck.md --pdf rendert ein druckfertiges PDF, ideal für Handouts und zum Teilen.
  • PowerPointmarp deck.md --pptx exportiert eine .pptx-Datei, die Sie in PowerPoint oder Keynote öffnen können.

Der eine Vorbehalt, den man klar aussprechen sollte: Marps PPTX-Export rendert jede Folie als Bild, nicht als native, bearbeitbare PowerPoint-Formen. Jede Folie wird zu einem randlosen Bild innerhalb der .pptx-Hülle. Das ist perfekt, wenn Sie eine Datei an jemanden übergeben müssen, der in PowerPoint lebt und sie nur präsentieren muss – aber nach dem Export können Sie kein Textfeld anklicken und bearbeiten, keine Form umfärben und keinen Aufzählungspunkt verschieben. Wenn Ihr Workflow danach in PowerPoint weiterbearbeiten muss, behandeln Sie Marps pptx als Auslieferungsformat, nicht als Quellformat. (Experimentelle „bearbeitbare" Exportmodi sind gekommen und wieder gegangen; das zuverlässige, dokumentierte Verhalten ist ein Bild pro Folie.)

Marp vs. Slidev vs. reveal.js

Marp ist nicht das einzige Markdown-first-Präsentationswerkzeug. Hier der ehrliche Vergleich entlang der Achsen, die Ihre Wahl entscheiden:

WerkzeugVerfassenBearbeitbarer PPTX-ExportTemplatingLizenz
MarpReines Markdown + Direktivenpptx als Bilder (keine bearbeitbaren Formen)CSS-ThemesMIT
reveal.jsHTML (Markdown-Plugin optional)Kein natives pptxHTML/CSS-ThemesMIT
SlidevMarkdown + Vue-KomponentenKein natives pptx (PDF/PNG/SPA)Vue + Windi/UnoCSS-ThemesMIT
Open DesignBeschreiben Sie es Ihrem AgentenBearbeitbarer Foliensatz auf Basis eines DesignsystemsDesignsystem + Template-BibliothekApache-2.0

Marp ist die Wahl, wenn Sie den geringsten Aufwand wollen – eine einzige Markdown-Datei und eine CLI. reveal.js ist das ausgereifte Web-Folien-Framework: HTML-first, endlos anpassbar und mit dem reichsten Erlebnis im Browser, aber Sie schreiben HTML, und es gibt keinen nativen PowerPoint-Weg. Slidev liegt dazwischen, für Entwickler, die Markdown plus echte Vue-Komponenten, Code-Hervorhebung und interaktive Einbettungen wollen – mehr Leistung als Marp, aber auch mehr Einrichtung. Alle drei stehen unter MIT-Lizenz und exportieren nichts, was in PowerPoint direkt bearbeitbar wäre.

Wo Open Design ansetzt

Marp ist genau in einer Sache hervorragend: bereits geschriebenes Markdown zu nehmen und in Folien zu verwandeln. Aber es verlangt von Ihnen, den Foliensatz zu schreiben – die Struktur, die Formulierung, das Theme-CSS. Es generiert nicht den Inhalt, hält ihn nicht projektübergreifend markenkonform und gibt Ihnen nach dem Export kein bearbeitbares Artefakt.

Open Design ist die Schicht darüber. Es ist ein quelloffener (Apache-2.0), lokal-first, Bring-your-own-Key-Agent-Native Design Workspace, der außerhalb des Coding-Agenten sitzt, den Sie bereits nutzen. Statt Markdown von Hand zu schreiben, beschreiben Sie den gewünschten Foliensatz, und der Agent generiert einen bearbeitbaren auf Basis eines Designsystems – mit erstanbieterlichen HTML-Foliensatz-Templates in seiner Plugin-Bibliothek als Ausgangspunkt. Es ist kein Ersatz für in Markdown verfasstes Marp: Wenn Sie den Inhalt bereits in Markdown haben und schnell einen Foliensatz von der Kommandozeile wollen, ist Marp das richtige Werkzeug. Wenn Sie den Foliensatz generiert, markenkonform und weiterhin bearbeitbar als Teil eines größeren Design-Workflows haben wollen, ist das die Aufgabe des Workspace. Wenn Sie bereits Folien mit einem Coding-Agenten erstellen, sehen Sie sich an, wie ein Coding-Agent Foliensätze erstellt.

FAQ

Was ist Marp? Marp ist das quelloffene Markdown Presentation Ecosystem des marp-team auf GitHub. Sie schreiben Folien in Markdown, und die Marp CLI exportiert sie nach HTML, PDF oder PowerPoint. Es steht unter MIT-Lizenz und umfasst Marp Core, das Marpit-Framework und eine VS-Code-Erweiterung. Es hat nichts mit dem kieferorthopädischen Begriff „MARPE" zu tun.

Wie exportiere ich einen Marp-Foliensatz nach PowerPoint? Installieren Sie die Marp CLI (marp-cli) und führen Sie marp deck.md --pptx aus. Beachten Sie, dass die exportierte .pptx jede Folie als Bild rendert, nicht als native bearbeitbare PowerPoint-Formen – ideal für die Übergabe, aber Sie können danach Text oder Formen in PowerPoint nicht bearbeiten.

Kann Marp bearbeitbare PowerPoint-Dateien exportieren? Nicht zuverlässig. Marps dokumentiertes PPTX-Verhalten ist ein Bild pro Folie. Wenn Sie nativ bearbeitbares .pptx mit echten Textfeldern und Formen brauchen, ist Marp für diesen Schritt das falsche Werkzeug.

Ist Marp kostenlos? Ja. Marp ist quelloffen unter der MIT-Lizenz, also frei nutzbar, selbst hostbar und veränderbar.

Marp vs. reveal.js vs. Slidev – was sollte ich verwenden? Wählen Sie Marp für die einfachsten reinen Markdown-Foliensätze und einen leichten PDF-/pptx-Export, reveal.js für ein ausgereiftes HTML-first-Web-Folien-Framework mit tiefer Anpassbarkeit und Slidev für Markdown plus interaktive Vue-Komponenten. Alle drei stehen unter MIT-Lizenz; keines exportiert direkt bearbeitbares PowerPoint.

Das Fazit

Marp ist der sauberste Weg, bereits vorhandenes Markdown in Folien zu verwandeln – eine einzige .md-Datei, CSS-Themes und eine CLI, die nach HTML, PDF und PowerPoint exportiert. Denken Sie nur an die eine ehrliche Einschränkung: Das pptx kommt als Bilder heraus, behandeln Sie es also als Auslieferungsformat und nicht als etwas, das Sie in PowerPoint weiterbearbeiten. Wenn Ihr Bedarf lautet „Ich habe das Markdown, gib mir einen Foliensatz", ist Marp kaum zu schlagen. Wenn der Foliensatz generiert werden, markenkonform bleiben und innerhalb eines größeren Design-Workflows bearbeitbar bleiben soll, dann setzt ein Agent-Native Design Workspace an.


← Zurück zum Journal GitHub · Quelle ↗