visit1985/mdp

A command-line based markdown presentation tool.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 46 minutes ago
Added to GitGenius on September 12th, 2026
Created on September 14th, 2014
Open Issues & Pull Requests: 7 (+0)
GitHub issues: Enabled
Number of forks: 263
Total Stargazers: 5,278 (+0)
Total Subscribers: 68 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 22.4 days
Mean response time: 204.6 days
90th percentile: 387.0 days
Tracked items: 11

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3
New in 7 days: 0
Closed in 7 days: 4
Avg open age: 2,962 days
Stale 30+ days: 2
Stale 90+ days: 2

Recent activity

Opened in 7 days: 0
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (4)
  • enhancement (4)
  • documentation (2)

Detailed Description

mdp is a command-line based markdown presentation tool.

mdp solves the problem of presenting slides without leaving the terminal or converting markdown to another format. It reads markdown files where horizontal rulers separate slides, parses basic markdown syntax including headlines, code blocks, quotes, lists, bold and underlined text, and renders them in the terminal using ncurses. Navigation happens through keyboard controls for moving between slides, jumping to specific slides, reloading the file, and exiting.

The tool suits developers and technical presenters who work primarily in the terminal and want to write presentations in plain markdown. It works across multiple operating systems through both direct compilation and distribution packages. The project offers configuration through a header file where colors, keybindings, and list types can be customized before recompilation, and supports 256-color terminals when the TERM variable is set appropriately. Headers prefixed with the @ symbol receive special treatment as title and author information displayed in the top and bottom bars.

Development activity shows consistent maintenance with bug fixes and incremental improvements applied over time. The codebase remains actively managed with responsiveness to reported issues. The project accepts contributions and maintains documentation in a dedicated docs folder alongside the core implementation.