Marp (marp-cli)
Leading#7 in Open sourcehigh confidence
A mature Markdown-to-slides ecosystem (~3.7k stars for the CLI, plus a popular VS Code extension) exporting HTML/PDF/PPTX. Lower star count than the leaders but a well-adopted Markdown-native toolchain.Our read
Why it ranks #7
The CLI has about 3.7k GitHub stars, supplemented by a widely used VS Code extension and active 2026 releases; adoption is broader than the CLI star count alone suggests.Here is the catch
PPTX output is not as editable as a natively authored deck
custom visual design requires CSS
interactive browser content does not transfer to static exports
Does this well
simple Markdown workflow with strong editor integration
reliable multi-format command-line export
good fit for version-controlled documentation teams
Pricing
Checked by hand on 2026-07-23. Prices in this category change often — if this looks wrong, it probably is.
Key features
Markdown-to-HTML, PDF and PPTX exportTheme CSS and directivesWatch mode and local serverImage and speaker-note support
Sources we read
Quick facts
More in this area
The rest of the Open source column.- 1reveal.jsThe de-facto standard open-source HTML presentation framework (~72k stars) — Markdown authoring, PDF export, speaker notes, LaTeX and auto-animate. The most-adopted tool in the entire category.
- 2SlidevThe modern developer favorite (~47.8k stars): Markdown-driven decks powered by Vite/Vue 3 with live coding, Mermaid, KaTeX and PPTX/PDF/PNG export. Also ships its own official Agent Skill (see below).
- 3impress.jsPrezi-style CSS3 3D and zoom transitions with full HTML/CSS/JS control (~38.2k stars). Very high adoption, though less actively maintained than reveal.js and Slidev.
- 4remarkA simple in-browser, Markdown-driven slideshow (~13k stars) for people comfortable with HTML/CSS. A long-standing lightweight option.
- 5SpectacleA React/JSX-based presentation library (~10.1k stars) from Formidable Labs, strong for live code demos and the React ecosystem; actively maintained.
- 6python-pptxThe foundational Python library for programmatically generating and reading .pptx (~3.5k stars). Star count is modest but real-world adoption is enormous — it is the engine the Anthropic pptx skill and most PPTX tooling depend on, so it ranks above higher-starred JS tools on adoption depth.