A markdown viewer for the terminal that renders images and Big Headers™
See the code
mdfried is a markdown viewer for the terminal that renders headers as Bigger Text than the rest, if your terminal supports some graphics protocol. Not bold, not just styled, actually BIGGER, making markdown much more readable in a terminal.
Don't believe it, just watch!

Latest test screenshot array from master
https://github.com/user-attachments/assets/924d29a9-053c-44b0-8c09-39dac8c90329
.md links.#kebab-case.github:<owner>/<repo>, if it contains a README.md on master or main.url_transform_command = "readable | html2text" first transforms the webpage into something like FireFox's "reader mode", and then converts to markdown.pdf feature, PDF files can be opened.
Only recommended for terminals that use the kitty protocol.Packaged in distros:
cargo install mdfried
cargo install --path .libchafa-dev, libchafa-devel, or just libchafa, or even just chafa.--no-default-features.cargo install ... fails, try it with --locked, and report an issue.github:benjajaja/mdfried.deb and binaries for Mac and Windows.mdfried ./path/to.md
If the font could not be autodetected, you may have to pick a font the first time. You should pick the same font that your terminal is using, but you could pick any. The font is rendered directly as a preview. Once confirmed, the choice is written into the configuration file.
Use --setup to force the font-setup again if the font is not right (anymore).
See --help for all options, and --print-config to see a mostly complete configuration example.
The keybindings should the basics of general CLI pagers. Vi-style keybindings are prioritized, but "normal" keys should be usable as well.
Type :help in the program to see the exact list, or see assets/docs/help.md.
~/.config/mdfried/config.toml is automatically created on first run.
mdfried --print-config prints out a full example config with a full theme.
Type :help configuration in the program to see detailed explanation, or see assets/docs/help_configuration.md.
Type :changelog or see See assets/docs/CHANGELOG.md.
747 followers · starred Jan 2025
36 followers · starred Feb 2026
289 followers · starred Jun 2026
308 followers · starred Nov 2025
A markdown viewer for the terminal that renders images and Big Headers™
See the code
mdfried is a markdown viewer for the terminal that renders headers as Bigger Text than the rest, if your terminal supports some graphics protocol. Not bold, not just styled, actually BIGGER, making markdown much more readable in a terminal.
Don't believe it, just watch!

Latest test screenshot array from master
https://github.com/user-attachments/assets/924d29a9-053c-44b0-8c09-39dac8c90329
.md links.#kebab-case.github:<owner>/<repo>, if it contains a README.md on master or main.url_transform_command = "readable | html2text" first transforms the webpage into something like FireFox's "reader mode", and then converts to markdown.pdf feature, PDF files can be opened.
Only recommended for terminals that use the kitty protocol.Packaged in distros:
cargo install mdfried
cargo install --path .libchafa-dev, libchafa-devel, or just libchafa, or even just chafa.--no-default-features.cargo install ... fails, try it with --locked, and report an issue.github:benjajaja/mdfried.deb and binaries for Mac and Windows.mdfried ./path/to.md
If the font could not be autodetected, you may have to pick a font the first time. You should pick the same font that your terminal is using, but you could pick any. The font is rendered directly as a preview. Once confirmed, the choice is written into the configuration file.
Use --setup to force the font-setup again if the font is not right (anymore).
See --help for all options, and --print-config to see a mostly complete configuration example.
The keybindings should the basics of general CLI pagers. Vi-style keybindings are prioritized, but "normal" keys should be usable as well.
Type :help in the program to see the exact list, or see assets/docs/help.md.
~/.config/mdfried/config.toml is automatically created on first run.
mdfried --print-config prints out a full example config with a full theme.
Type :help configuration in the program to see detailed explanation, or see assets/docs/help_configuration.md.
Type :changelog or see See assets/docs/CHANGELOG.md.
747 followers · starred Jan 2025
36 followers · starred Feb 2026
289 followers · starred Jun 2026
308 followers · starred Nov 2025