Skip to main content

What is Glow?

Glow is a terminal-based markdown reader designed from the ground up to bring out the beauty—and power—of the CLI. It renders markdown files with beautiful styling directly in your terminal, making documentation reading a delightful experience.

Why Use Glow?

Developers choose Glow because it:
  • Renders beautifully styled markdown directly in the terminal with syntax highlighting and formatting
  • Discovers markdown files automatically in subdirectories and Git repositories
  • Provides a powerful TUI (Text User Interface) for browsing and reading documentation
  • Works as a CLI tool for quick markdown rendering and piping
  • Integrates with GitHub and GitLab to fetch and render READMEs directly
  • Supports custom styling with built-in themes and custom JSON stylesheets
  • Works everywhere - macOS, Linux, Windows, FreeBSD, and more

Key Capabilities

Terminal Markdown Rendering

Glow uses the Glamour rendering engine to display markdown with rich formatting, including:
  • Syntax highlighting for code blocks
  • Styled headings, lists, and quotes
  • Automatic color scheme detection (dark/light)
  • Custom word wrapping and width control

TUI for Browsing

The interactive Text User Interface allows you to:
  • Browse local markdown files in the current directory
  • Search through Git repositories automatically
  • Use familiar pager-style navigation (similar to less)
  • View files with line numbers and mouse support

CLI Mode

Use Glow as a command-line tool for:
  • Rendering markdown files to the terminal
  • Reading from stdin for pipeline integration
  • Fetching and displaying remote markdown files
  • Applying custom styles and formatting options

GitHub/GitLab Integration

Glow can fetch and render README files directly from repositories:
# Fetch and render a GitHub README
glow github.com/charmbracelet/glow

# Works with GitLab too
glow gitlab.com/user/project

Quick Example

Here are some common ways to use Glow:
# Launch the TUI to browse markdown files
glow

# Browse a specific directory
glow /path/to/docs

Getting Started

Ready to get started? Head over to the Installation guide to install Glow on your system.
Run glow --help anytime to see all available options and commands.

Learn More


Part of Charm - a suite of beautiful terminal tools.

Build docs developers (and LLMs) love