Write a conference talk or team presentation entirely in Markdown instead of a slide editor.
Reuse one visual design across many decks by keeping layout HTML and CSS separate from content.
Present with a laptop and phone as a remote control, with speaker notes and a timer visible only to the presenter.
Export a finished deck as a PDF or publish it straight to a hosting destination.
| mizzy/peitho | d10n/tui-globe | hase9awa/termtypist | |
|---|---|---|---|
| Stars | 19 | 19 | 19 |
| Language | Rust | Rust | Rust |
| Setup difficulty | easy | easy | moderate |
| Complexity | — | 3/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Peitho is a tool for building slide presentations, but instead of dragging boxes around in PowerPoint or Keynote, you write your slides in plain Markdown text. The name comes from the Greek goddess associated with persuasion through words, which fits since the whole idea is to let your words carry the presentation instead of fussing over visual design each time. The core idea is a strict separation between content and design. Your slide text lives in a Markdown file, while the visual layout and styling live in separate HTML and CSS files that you keep in version control alongside your content. Because layouts are reusable, once you set one up you never have to think about design again for future decks, you just write. Each layout defines named slots, like a title slot or a body slot, and Peitho checks every slide against those slots when it builds the deck. If a slide has content that does not fit the layout, such as an extra code block where only one is allowed, the build stops and tells you exactly where the problem is rather than silently dropping content. Writing a deck is simple: slides are separated by three dashes, the heading becomes the title, code blocks flow into a code slot, and everything else becomes body text. You can add per-slide settings and speaker notes using special comments in the Markdown file. Peitho also includes tools for the whole workflow: a live preview that rebuilds and refreshes your browser as you edit, a presentation mode that puts slides on an external screen while showing you speaker notes and a timer on your own machine, the option to use your phone as a remote control, and commands to export a deck as a PDF or publish it to a hosting destination of your choice. It is written in Rust and installable via Homebrew or Cargo, and comes with a documentation site with guides and example decks.
A tool that turns Markdown text files into slide presentations, keeping content and visual design completely separate.
Mainly Rust. The stack also includes Rust.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.