TL;DR — Quick Summary

Glow renders Markdown files beautifully in your terminal. Read READMEs, docs, and notes with syntax highlighting, word wrap, and a stash for favorites.

Glow turns your terminal into a Markdown reader. READMEs, documentation, notes — all rendered beautifully with styled headers, code blocks, and tables.

Installation

# macOS
brew install glow

# Arch Linux
sudo pacman -S glow

# Snap
sudo snap install glow

# Go install
go install github.com/charmbracelet/glow@latest

Usage

# Render a specific file
glow README.md
glow CHANGELOG.md
glow docs/guide.md

# Browse all Markdown in current directory
glow

# Read from stdin
cat README.md | glow -
echo "# Hello" | glow -

# Read from URL
glow https://raw.githubusercontent.com/charmbracelet/glow/main/README.md

# Set width
glow -w 80 README.md

# Pager mode (less-like scrolling)
glow -p README.md

# Style themes
glow -s dark README.md
glow -s light README.md
glow -s notty README.md   # No colors (for piping)

Comparison

Feature Glow bat cat mdcat
Renders MD Yes No (source) No Yes
Code blocks Styled Highlighted Raw Styled
Tables Formatted Raw Raw Formatted
Links Colored Raw Raw Colored
Stash Yes No No No
URLs Yes No No Yes

Summary

  • Glow renders Markdown in the terminal — styled headers, code blocks, tables, links
  • Browse all Markdown in a directory or render a specific file
  • Read from URLs, stdin, or local files
  • Built-in stash to save favorite documents
  • Dark/light style themes and configurable width