Skip to content

trieloff/presenterm

 
 

Repository files navigation

presenterm

crates-badge brew-badge nix-badge arch-badge scoop-badge winget-badge

Note

This is a personal fork with experimental ASCII art, banner, and asciinema features. See the original presenterm repository for the official version.

New Features in This Fork:

  • ASCII Art Blocks: Use ```ascii for plain ASCII art with optional animations
  • FIGlet Banners: Use ```banner:fontname to create text banners in 149+ different fonts
  • Asciinema Recordings: Use ```asciinema or ```cast to embed terminal recordings
    • +start:auto / +start:wait - Auto-play or wait for keypress
    • +play:loop / +play:once - Loop or play once
    • Responsive frames that adapt to narrow terminals
  • 17 Animation Styles: rainbow, matrix, wave, plasma, fire, glitch, kaleidoscope, and more
  • Animation Control: +animate:style, +loop, +once, +static attributes
  • Plain Defaults: Banners render in monochrome by default—add color selectively with +animate:rainbow

Banner and ASCII art demo

presenterm lets you create presentations in markdown format and run them from your terminal, with support for image and animated gifs, highly customizable themes, code highlighting, exporting presentations into PDF format, and plenty of other features. This is how the demo presentation looks like when running in the kitty terminal:

Check the rest of the example presentations in the examples directory.

Documentation

Visit the documentation to get started.

Features

See the introduction page to learn more.

presenterm in action

Here are some talks and demos that feature presenterm:

Gave a talk using presenterm? We would love to feature it here! Open a PR or issue to get it added.

About

A markdown terminal slideshow tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 99.4%
  • Other 0.6%