A terminal-based presentation tool that renders markdown files as slideshows with keyboard navigation.
mdp is a lightweight command-line tool that transforms markdown files into interactive presentations directly in the terminal. It uses ncurses for rendering, allowing presenters to deliver slideshows without leaving the command-line interface, embracing simplicity and efficiency for creating and delivering presentations entirely within the terminal using plain markdown.
Developers, system administrators, and technical presenters who work primarily in terminal environments and want to create and deliver presentations without switching to graphical applications.
Developers choose mdp for its terminal-native approach, eliminating the need for GUI presentation software, and for its simplicity—using familiar markdown syntax with horizontal rulers as slide separators, making it easy to create and edit presentations with existing text editors.
A command-line based markdown presentation tool.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Runs directly in the terminal using ncurses, allowing presentations without leaving the command-line interface, as emphasized in the README's installation and usage instructions.
Uses plain markdown with horizontal rulers as slide separators and supports basic elements like headlines and code blocks, making slide creation quick with any text editor.
Offers comprehensive controls including arrow keys, space, and direct slide jumping with number keys, enhancing presentation flow without mouse dependency.
Allows customization of colors, keybindings, and list types via a config.h file, though color configuration is limited to 8-color mode.
Color settings only work in 8-color mode, preventing full use of 256-color terminals for advanced theming, as noted in the Configuration section.
PDF export requires installing and configuring separate tools like md2pdf, adding setup complexity and dependency outside the core tool.
Only supports fundamental markdown features; lacks advanced syntax like tables or embedded HTML, limiting presentation richness compared to full markdown processors.