A terminal-based presentation tool that renders markdown and other formats using Pandoc, with live reload and speaker notes.
Patat is a terminal-based presentation tool that renders slides from Markdown and other document formats using Pandoc. It allows presenters to create and deliver presentations entirely within the terminal, with features like live reload, speaker notes, and code execution. It solves the problem of needing graphical presentation software by providing a lightweight, keyboard-driven alternative.
Developers, technical presenters, and anyone who prefers working in the terminal and wants to create presentations without leaving their command-line environment.
Patat stands out for its deep integration with Pandoc, supporting a wide range of input formats, and its rich feature set including live reload, speaker notes, and code evaluation—all while being highly portable and requiring only an ANSI terminal.
Terminal-based presentations using Pandoc
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages Pandoc to render slides from Markdown, reStructuredText, Org-mode, and more, making it highly versatile for text-based workflows.
The --watch flag automatically reloads slides as you edit the source file, enabling seamless iterative development.
Can evaluate code snippets within slides and display output directly, ideal for live coding demos and technical presentations.
Supports 24-bit RGB colors and customizable styles via YAML configuration, allowing detailed control over slide appearance.
Image display is experimental and only works with specific terminal backends like iTerm2 or Kitty, reducing portability and reliability.
Requires YAML files, Pandoc metadata blocks, and per-slide settings for advanced features, which can be overwhelming for quick setups.
Lacks built-in export to common formats like PDF or HTML, forcing users to rely on external tools for sharing outside the terminal.