Repolode
mfontanini

mfontanini/presenterm

A terminal tool that turns markdown files into slideshows, with images, code highlighting, themes and PDF export.

Open-source alternative to:PowerPointKeynote

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

#markdown#terminal#slides#presentation#tui#rust#code-highlighting#cli#markdown-slides#slideshow

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