glow
Terminal-based markdown reader with TUI browser and CLI formatter for local files and remote URLs
Glow is a terminal-based markdown reader that provides both a text user interface (TUI) and command-line interface for rendering markdown files. The TUI mode automatically discovers markdown files in the current directory or Git repository, allowing users to browse and read documentation directly in the terminal with a high-performance pager that supports familiar keystrokes from less.
The CLI mode accepts markdown from various sources including local files, stdin, GitHub/GitLab repositories, and HTTP URLs. It can fetch README files directly from repositories using syntax like glow github.com/charmbracelet/glow and supports word wrapping with configurable width limits, custom styling through JSON stylesheets or built-in themes, and output through preferred pagers.
Glow includes extensive configuration options through a YAML config file and supports automatic theme detection based on terminal background color. The tool targets developers and technical writers who need to read markdown documentation efficiently within their terminal workflow, offering cross-platform support for macOS, Linux, Windows, FreeBSD, and other Unix-like systems.
Installation
# via Homebrew
brew install glow
# via Go
go install github.com/charmbracelet/glow/v2@latest
# via Arch Linux
pacman -S glow

Alternatives & related tools
WTF
Terminal dashboard (wtfutil) that shows data from services like GitHub, Google Calendar, Trello and OpsGenie in configurable modules.
cheat
CLI tool for creating and viewing interactive command-line cheatsheets with tagging and search capabilities
Slides
Terminal presentation tool that renders markdown files as slides, with in-slide code execution, pre-processing, live reload, and SSH serving.
gopass
Command-line password manager compatible with pass, supporting GPG encryption, Git versioning, and team collaboration
Ticker
Terminal stock, crypto, and derivatives price watcher with position tracking, cost basis lots, currency conversion, and grouped watchlists.
add a badge to your README
Maintain glow? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/glow?utm_source=badge)<a href="https://www.trmn.sh/tools/glow?utm_source=badge"><img src="https://www.trmn.sh/badge/glow.svg" alt="Featured on trmn" height="20"></a>