mdcat

Fancy cat for Markdown (that is, CommonMark):

$ mdcat sample.md

mdcat showcase with different colour themes

mdcat in [iTerm2], with [Dracula], and [Solarized] Light and Dark (from left to right), and [PragmataPro] as font.

Features

mdcat works best with [iTerm2] or [Kitty], and a good terminal font with italic characters. Then it

| Terminal | Basic syntax | Syntax highlighting | Links | Images | Jump marks | | :------------------------- | :-----------: | :-----------------: | :---: | :----: | :--------: | | Basic ANSI | ✓ | ✓ | | | | | Windows ConEmu | ✓ | ✓ | | | | | Windows 10 console | ✓ | ✓ | | | | | Generic VTE 0.50 or newer¹ | ✓ | ✓ | ✓ | | | | Terminology | ✓ | ✓ | ✓ | ✓ | | | iTerm2 | ✓ | ✓ | ✓ | ✓ 2) | ✓ | | kitty | ✓ | ✓ | ✓ | ✓ 2) | |

1) VTE is Gnome’s terminal emulation library used by many popular terminal emulators on Linux, including Gnome Terminal, Xfce Terminal, Tilix, etc. 2) SVG images require rsvg-convert from librsvg.

Not supported:

Usage

Try mdcat --help or read the mdcat(1) manpage.

Installation

Future plans

License

Copyright Sebastian Wiesner sebastian@swsnr.de

Binaries are subject to the terms of the Mozilla Public License, v. 2.0, see LICENSE.

Most of the source is subject to the terms of the Mozilla Public License, v. 2.0, see LICENSE, unless otherwise noted; some files are subject to the terms of the Apache 2.0 license, see http://www.apache.org/licenses/LICENSE-2.0