explaingit

charmbracelet/glow

25,278GoAudience · developerComplexity · 2/5ActiveLicenseSetup · easy

TLDR

A command-line tool that renders Markdown beautifully in your terminal with colors and formatting, so you can read documentation without leaving the command line.

Mindmap

mindmap
  root((glow))
    What it does
      Renders Markdown
      Applies colors
      Formats text
    How to use
      View single file
      Interactive browser
      Fetch from GitHub
    Features
      Auto dark/light
      Custom styles
      Terminal detection
    Use cases
      Read READMEs
      Browse docs
      Remote servers
    Tech stack
      Go
      Terminal UI
    Installation
      Homebrew
      Linux packages
      Windows managers

Things people build with this

USE CASE 1

Read GitHub READMEs directly in your terminal without opening a browser.

USE CASE 2

Browse all Markdown files in a project interactively like a mini documentation viewer.

USE CASE 3

View formatted documentation on remote servers where you only have terminal access.

USE CASE 4

Display beautifully styled notes and guides in the command line with proper colors and formatting.

Tech stack

GoBubble TeaLipgloss

Getting it running

Difficulty · easy Time to first run · 5min
Use freely for any purpose, including commercial use, as long as you keep the copyright notice and license text.

In plain English

Glow is a command-line tool that renders Markdown, a lightweight text formatting language, beautifully inside your terminal. Normally, Markdown files look like plain text cluttered with symbols (asterisks for bold, hashes for headings, brackets for links). Glow renders them with proper formatting, colors, and styling, making documentation genuinely readable without opening a browser or editor. You can use it two ways. Run glow on a specific file, pipe text into it, or even point it at a GitHub URL to fetch and render a README directly in your terminal. Alternatively, run glow without any arguments to launch an interactive text-based browser that automatically finds all Markdown files in your current directory or Git repository, so you can navigate and read them like a mini documentation viewer. It auto-detects whether your terminal has a dark or light background and picks an appropriate color scheme, though you can override this or supply a custom style. You'd reach for Glow when you want to read documentation, READMEs, or notes in the terminal without switching context to a browser, or when you're working in a remote server environment without a graphical interface. It installs via Homebrew, most Linux package managers, Windows package managers, Scoop, Chocolatey, or as a Go binary. Built in Go by Charmbracelet.

Copy-paste prompts

Prompt 1
Show me how to use glow to render a Markdown file in my terminal with proper formatting and colors.
Prompt 2
How do I launch glow's interactive browser to navigate all Markdown files in my current directory?
Prompt 3
Can I use glow to fetch and display a GitHub README directly in my terminal? Show me the command.
Prompt 4
How do I customize glow's color scheme or force it to use dark/light mode?
Prompt 5
What's the simplest way to pipe Markdown content into glow from another command?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.