Render Markdown in the terminal elegantly

Written in Go and with several configuration options.

Render Markdown in the terminal elegantly

Glow is a terminal-based markdown file reader designed from the ground up to enhance the beauty - and power - of CLI.

Use it to discover markdown files, read documentation directly from the command line, and store markdown files in your own private collection so you can read them on the go.

By the way, all stored data is end-to-end encrypted: only you can decrypt it.


Glow is available for different operating systems and distributions Linux, see the procedure accordingly with your case:

# macOS or Linux
brew install glow

# macOS (with MacPorts)
sudo port install glow

# Arch Linux (btw)
yay -S glow

# Void Linux
xbps-install -S glow

# Nix
nix-env -iA nixpkgs.glow

# FreeBSD
pkg install glow

# solution
eopkg install glow

# Windows (with Scoop)
scoop install glow

# Android (with termux)
pkg install glow

If none of the above options are available on your system then compile using Go:

git clone
cd glow
go build
sudo mv ~/go/bin/glow /usr/local/bin/


To display a markdown file just pass it as a parameter:


If you want to paginate the output use the -p parameter:

glow -p

If you want to view with a larger or smaller width, enter using -w [num]:

glow -w 150

You can also view files online:

glow https://host.tld/

For more information and usage tips use the glow help, output:

Render markdown on the CLI, with pizzazz!

  glow [SOURCE|DIR] [flags]
  glow [command]

Available Commands:
  config Edit the glow config file
  help Help about any command
  stash Stash to markdown

  -a, --all show system files and directories (TUI-mode only)
      --config string config file (default /home/marcos/.config/glow/glow.yml)
  -h, --help help for glow
  -l, --local show local files only; no network (TUI-mode only)
  -p, --pager display with pager
  -s, --style string style name or JSON path (default "auto")
  -w, --width uint word-wrap at width

Use "glow [command] --help" for more information about a command.

For more information, access the project’s repository.

markdown go