Render markdown on the CLI, with pizzazz!
Use your fave package manager:
# macOS or Linux
brew install glow
# Arch Linux (btw)
yay -S glow
# Void Linux
xbps-install -S glow
# Nix
nix-env -iA nixpkgs.glow
# FreeBSD
pkg install glowOr download a binary from the releases page. Windows, MacOS, and Linux (including ARM) binaries are available, as well as Debian and RPM packages.
Or just use go get:
go get github.com/charmbracelet/glowUse a markdown source as the primary argument:
# Read from file
glow README.md
# Read from stdin
glow -
# Fetch README from GitHub / GitLab
glow github.com/charmbracelet/glow
# Fetch markdown from HTTP
glow https://host.tld/file.mdWhen glow is started without a markdown source, it will try to find a
README.md or README file in the current working directory.
The -w flag lets you set a maximum width at which the output will be wrapped:
glow -w 60The output can be displayed in the user's preferred pager with the -p flag.
This defaults to the ANSI-aware less -r if $PAGER is not explicitly set.
You can choose a style with the -s flag. When no flag is provided glow tries
to detect your terminal's current background color and automatically picks
either the dark or the light style for you.
glow -s [dark|light]Alternatively you can also supply a custom JSON stylesheet:
glow -s mystyle.jsonCheck out the Glamour Style Section to find more styles. Or make your own!
For additional usage details see:
glow --helpPart of Charm. For more info see ssh charm.sh. Charm热爱开源!

