<-- back



tpp stands for text presentation program and is an ncurses-based presentation tool. The presentation can be written with your favorite editor in a simple description format and then shown on any text terminal that is supported by ncurses - ranging from an old VT100 to the Linux framebuffer to an xterm.




The norwegian Linux Magasinet printed an article about tpp. I scanned this pictures:

License terms


A simple example

The following example is very simple, showing only a fraction of tpp's features. For more examples, download tpp and have a look at the examples subdirectory.

--author Andreas Krennmair
--title A simple example
--date today
This is the abstract of this presentation.
It may consist of zero or more lines, and may be as long as you want.
--newpage agenda
--heading Agenda

  * Introduction

  * Concept

  * Implementation

  * Comparison with other implementations

  * Conclusions
--newpage intro
--heading Introduction

This is the introduction. And below, that's source code.

#include <stdio.h>

int main(void) {
  puts("Hello World!");
  return 0;


tpp was written by Andreas Krennmair <ak@synflood.at> and Nico Golde <nico@ngolde.de>.