A terminal markdown reader that actually looks good.
cargo install ink
Requires Rust. Or grab a binary from the releases page.
Language-aware code block highlighting for every major language.
Renders images directly in the terminal using half-block characters. Works everywhere.
Flowcharts, sequence diagrams, pie charts, and Gantt charts as ASCII art.
Dark, Light, Dracula, Catppuccin, Nord, Tokyo Night, Gruvbox, Solarized. Or make your own.
Run ink . to browse and open markdown files in any directory.
Open several files at once and switch between them with Tab.
Full-text search with highlighted matches and jump-to-result navigation.
Sidebar showing every heading. Tracks your scroll position.
GitHub-style NOTE, TIP, WARNING, IMPORTANT, and CAUTION blocks.
[[page]] and [[page|text]] syntax for Obsidian vaults and wikis.
Turn any markdown file into slides with --slides.
Built in Rust. No runtime dependencies. Fast startup.
| Feature | ink | glow | mdcat | frogmouth |
|---|---|---|---|---|
| Interactive TUI | Yes | Yes | No | Yes |
| Multi-tab | Yes | No | No | No |
| Search | Yes | No | No | No |
| Table of contents | Yes | No | No | Yes |
| Inline images | Yes | No | Yes | No |
| Mermaid diagrams | Yes | No | No | No |
| Wikilinks | Yes | No | No | No |
| File browser | Yes | Yes | No | Yes |
| Themes | 8 | 2 | 0 | 0 |
| Watch mode | Yes | No | No | No |
| Presentation mode | Yes | No | No | No |