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

FeatureGlowbatcatmdcat
Renders MDYesNo (source)NoYes
Code blocksStyledHighlightedRawStyled
TablesFormattedRawRawFormatted
LinksColoredRawRawColored
StashYesNoNoNo
URLsYesNoNoYes

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