The project is in a healthy, maintained state
see https://github.com/etm/chimp
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Runtime

~> 0.8
 Project Readme

CHIMP - Cheap IMpression Presenter

       __        _____
  ___ / /___    / _ \ \ ___
 / __| |/ _ \  | | | | |__ \
| (__| | (_) | | |_| | |__) |
 \___| |\___(_|_)____| |___/
      \_\           /_/

Make a cheap impression. Present via terminal.

gem install cheap-impression-presenter

It has a simple syntax:

#what: the title of presentation

--- splits slides

+++ slides parts to appear

!!Bold Text!!
``Red Text``
%%Blue Text%%
~~Center Text

Everything else is in plugins. The following plugins are existing for now:

  • Sixel: display graphics in the terminal: ```sixel,20 name.png.
    • The parameter 20 denotes the size in characters.
    • You can add right or center as an additional parameter to align the picture.
    • If the picture is right aligned, text is added on the left of the picture instead of beneath.
  • Figlet: display fancy ascii text: ```figlet FANCY_TEXT.
    • You can add right or center as a parameter to align the fancy text.
    • If the fancy text is right aligned, normal text is added on the left of the fancy text instead of beneath.
  • Line Numbers: display line numbers beforce any text (mostly used for code :-).
```lnums
Line
Line
Line
```

Run the presentation with:

chimp mypresentation.txt

While presenting you can use the usual button for navigating. In addition, you can use q to quit the presentation, and r to refresh the screen. I suggest zooming the terminal until about 30 lines are visible. To make this easy a lightgray ^ character is visible in the rightmost column of the terminal. Zoom until the ^ character is no longer visible for the most audience friendly results.

Check out the examples.

How does it look?

CHIMP Screenshot

History & Thanks

Amy Hoy all the way back in 2009 allowed me to use her monkey ascii art for the CHIMP. The CHIMP was written as an icebreaker for the curucamp, which was a ruby un-conference in 2009 in Vienna. We had fun, and many cool people from the community attended.

I am still using the CHIMP for scientifc presentations, and as sixel terminals finally are more common, I tried to polish the CHIMP up (2025) and make it available for easy consumption. Maybe you like it. I use it because I can create presentations faster than in PP, KN, other programs. Most of the work goes into graphics anyway, which I create with dedicated tools.

Drop me a note if you want to be a contributor, or send me merge request if you have created some plugins. Creating plugins is very simple :-)

Missing Features

Presenting is nice. A PDF output mode would be useful ... to send the presentation to people in one file.

LICENSE

GPL 3.0 or later.