mirror of
https://github.com/mfontanini/presenterm.git
synced 2026-09-01 23:33:21 -06:00
presenterm
presenterm lets you create presentations in markdown format and render them in your terminal.
This is how the demo presentation looks like:
Documentation
Visit the documentation to get started.
Features
- Define your presentation in a single markdown file.
- Images and animated gifs on terminals like kitty, iterm2, and wezterm.
- Customized themes including colors, margins, layout (left/center aligned content), footer for every slide, etc.
- Code highlighting for a wide list of programming languages.
- Selective/dynamic code highlighting that only highlights portions of code at a time.
- Column layouts.
- LaTeX and typst formula rendering.
- Introduction slide that displays the presentation title and your name.
- Slide titles.
- Shell code execution.
- Export presentations to PDF.
- Pause portions of your slides.
- Custom key bindings.
- Automatically reload your presentation every time it changes for a fast development loop.
See the introduction page to learn more.
Acknowledgements
This tool is heavily inspired by:
Support for code highlighting on many languages is thanks to bat, which contains a
custom set of syntaxes that extend syntect's default set of supported languages.
Run presenterm --acknowledgements to get a full list of all the licenses for the binary files being pulled in.
Description
A markdown terminal slideshow tool
https://mfontanini.github.io/presenterm/
Readme
BSD-2-Clause
21 MiB
Languages
Rust
99.1%
Shell
0.4%
JavaScript
0.3%
Nix
0.2%
