A command-line tool that converts Marp and Marpit Markdown slide decks into HTML, PDF, PPTX, and PNG/JPEG images.
mfontanini/presenterm
A terminal tool that turns markdown files into slideshows, with images, code highlighting, themes and PDF export.
Open-source alternative to:PowerPoint
Keynote
- Stars
- 8,961
- Forks
- 210
- Open issues
- 71
- Last commit
- 4 days ago
What is it?
presenterm creates presentations from markdown files and runs them inside a terminal. Slides are plain markdown, so content can be written and versioned like any other text file, and the presentation reloads automatically when the file changes.
The tool supports images and animated GIFs in terminals such as kitty, iTerm2, WezTerm, Ghostty and foot, along with built-in and customizable themes, syntax highlighting, column layouts, and mermaid, d2, LaTeX and typst diagram or formula rendering. Code snippets can be executed from within slides, and speaker notes are available during a talk.
Presentations can also be exported to PDF and HTML, and custom key bindings are configurable.
Key features
- 01Build slides from one or more markdown files.
- 02Display images and animated GIFs in supported terminals.
- 03Use built-in or custom themes with syntax-highlighted code.
- 04Render mermaid, d2, LaTeX and typst diagrams and formulas.
- 05Execute code snippets from within slides.
- 06Export presentations to PDF and HTML.
Use cases
- Giving technical talks with code samples that can be run live in the terminal.
- Writing presentations in version control alongside project docs.
- Presenting from a terminal over SSH without a GUI slide editor.
In collections
Topics
FAQ
- What is presenterm?
- A terminal tool that turns markdown files into slideshows, with images, code highlighting, themes and PDF export. presenterm creates presentations from markdown files and runs them inside a terminal. Slides are plain markdown, so content can be written and versioned like any other text file, and the presentation reloads automatically when the file changes.
- Is presenterm free to use? What license does it have?
- presenterm is open source under the BSD-2-Clause license. Check the license terms before using it in commercial products.
- Is presenterm still maintained?
- Actively maintained. The last commit to presenterm was on Nov 4, 2026.
- What can I use presenterm for?
- Giving technical talks with code samples that can be run live in the terminal. Writing presentations in version control alongside project docs. Presenting from a terminal over SSH without a GUI slide editor.
- Where can I get presenterm?
- The source code and installation instructions are on GitHub: https://github.com/mfontanini/presenterm
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An open source HTML presentation framework that lets anyone build slide decks for free in a web browser.
Markdown-based presentation slides for developers, built on Vue and Vite, with live code, diagrams and presenter mode.
AI agent workflow that turns documents or topics into natively editable PowerPoint (.pptx) decks with real shapes, charts, tables and templates.
An AI-agent skill that generates editable slide decks in 12 visual themes, editable in the browser and exportable to HTML, PDF, and PPTX.
A web-based PowerPoint-style presentation editor built with Vue 3 and TypeScript, supporting PPTX import/export and template-based AI slide generation.