presenterm CLI
presenterm presents Markdown slides in a terminal with code highlighting, images, speaker notes and PDF or HTML export.
- 8,959 ★ on the repository
- Last commit
- BSD-2-Clause
Extended access
Why this level
- The presenter reads slide material and can execute snippet code when that feature is enabled.
Install
Manual install
Use the primary installation guide. Check the terminal, open a small example and inspect export before preparing the full deck.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The presenter reads slide material and can execute snippet code when that feature is enabled.
This is third-party code. Review the repository files before installing.
What it does
Keep slide sources beside code and edit them as ordinary Markdown. presenterm displays them in a terminal and reloads saved changes. Authors choose themes, columns, headings and code blocks. Speaker notes, pauses and staged code highlighting support a talk. Images, formulas and diagrams complement text with the appropriate setup. Export the finished deck to PDF or HTML. Authors enable snippet execution separately; normal presentation leaves code as slide text.
Who it is for. Development speakers keeping slides in Markdown and presenting code from a terminal.
Good fit when
- Highlight successive code fragments while explaining them.
- Review slide edits in Git.
- Save Markdown during rehearsal and see the updated slide immediately.
- Share the talk as PDF or HTML afterward.
Not a fit when
- You need a fully compatible editable PowerPoint deck.
- The terminal lacks required image or font-size support.
- Unreviewed slide snippets would be executed.
Example request
Prepare a presenterm technical deck with code highlighting, no executable snippets and a PDF-export check plan.Limitations
Installation is covered in an external guide, requiring a platform-specific package and dependencies. Images and font-size changes depend on terminal capabilities and must be tested before a talk. Formula, diagram and export features may need extra tools documented in their respective guides. Executable snippets run with process permissions; inspect Markdown beforehand and use separate test data for demonstrations.
How to disable. End the talk and separately stop processes started by snippets. Markdown and exported documents remain on disk.
FAQ
Where do slides live?
In one or more Markdown files, versionable with the project.
Can code be highlighted progressively?
Yes. Selective highlighting reveals relevant fragments through the talk.
How do I share the deck afterward?
Use PDF or HTML. First export a short section containing your images and formulas and open the result; the guide’s Exports section lists export requirements.
Why is an image absent?
Terminals with image support include kitty, iTerm2 and WezTerm. Open examples/demo.md there to distinguish a slide problem from terminal setup.
Must slide code execute?
No. Execution is a separate feature; normal presentation leaves examples as text.
Discussion
No questions or reviews yet.
Related
CLI toolsMarp CLI rebuilds slides when Markdown or a theme changes, so authors can review the output while editing their text.
A skill for talks: outlines a deck around the audience's train of thought, picks images and video, and checks finished slides before you present
Four skills for Codex and Claude Code build editable PPTX and Word reports, website demo videos and Xiaohongshu cards.
The official Slidev skill: the agent builds developer slide decks in Markdown and Vue with code highlighting, animations and export
A skill and CLI that turn Markdown into DOCX, PDF, PPTX, XLSX, PNG and about a dozen more formats, all computed locally
An agent skill that builds a presentation as a single HTML file: two visual styles, social covers and a presenter mode
README in short
Mermaid and D2 handle diagrams, while LaTeX and Typst handle formulas. The guide covers each separately, alongside image and export setup.