glow
by
charmbracelet

Description: Render markdown on the CLI, with pizzazz! 💅🏻

View charmbracelet/glow on GitHub ↗

Summary Information

Updated 23 minutes ago
Added to GitGenius on November 6th, 2025
Created on November 4th, 2019
Open Issues/Pull Requests: 163 (+1)
Number of forks: 585
Total Stargazers: 23,010 (+4)
Total Subscribers: 77 (+0)
Detailed Description

Glow is a powerful, beautiful, and highly customizable terminal markdown renderer developed by Charmbracelet. Designed to bring the rich experience of reading markdown files directly into your command line, Glow transforms plain text markdown into visually appealing, syntax-highlighted, and easily navigable documents. It stands out by offering a modern, aesthetic, and functional alternative to viewing markdown in a web browser or with less sophisticated terminal tools, making it an indispensable utility for developers, writers, and anyone who frequently interacts with markdown files.

At its core, Glow parses and renders markdown with exceptional fidelity, supporting a wide array of markdown elements. This includes headings, lists, blockquotes, tables, and crucially, syntax-highlighted code blocks for numerous programming languages. It intelligently handles both local markdown files and remote content, allowing users to effortlessly view READMEs, documentation, and even GitHub Gists or repository files directly from the terminal. The rendering engine is robust, ensuring that even complex markdown structures are presented clearly and legibly, maintaining the intended formatting and hierarchy.

Beyond basic rendering, Glow offers a suite of advanced features that enhance the user experience. It incorporates an interactive pager, enabling users to scroll through long documents with ease, much like a `less` command but with rich formatting. A powerful search functionality allows users to quickly locate specific text within a document. One of its most innovative features is the "stash," which provides a convenient way to save and quickly access frequently viewed markdown files or Gists. This creates a personalized library of important documents, accessible with a simple command, streamlining workflows and reducing the need to constantly re-fetch or re-locate files.

Glow embodies Charmbracelet's signature design philosophy, focusing on elegant Terminal User Interfaces (TUIs). Built with Go and leveraging the Bubble Tea framework, Glow is not only performant but also cross-platform compatible, running seamlessly on macOS, Linux, and Windows. It offers extensive theming options, allowing users to choose from a variety of built-in themes or create their own, ensuring the rendered markdown perfectly matches their terminal's aesthetic and personal preferences. This attention to detail in both functionality and appearance makes Glow a joy to use.

The utility of Glow extends across various use cases. Developers can use it to quickly review project READMEs, commit messages, or documentation without leaving their terminal environment. Technical writers can preview their markdown content exactly as it will appear, ensuring consistency and readability. Anyone managing notes or personal documentation in markdown format will find Glow an efficient tool for quick retrieval and review. By bringing a polished markdown viewing experience to the terminal, Glow helps users stay focused, reduces context switching, and integrates seamlessly into command-line-centric workflows, ultimately boosting productivity and making markdown consumption a more pleasant experience.

glow
by
charmbraceletcharmbracelet/glow

Repository Details

Fetching additional details & charts...