Glow is a beautiful markdown renderer for the command line, developed by Charmbracelet as an open-source project. It takes markdown files and renders them directly in your terminal with syntax highlighting, proper formatting, and even GitHub-style tables and task lists. The tool is primarily built for developers, technical writers, and anyone who frequently reads or previews markdown files without leaving their terminal environment. It fits into a workflow whenever a user needs to quickly read a README.md, review documentation, or preview a markdown note directly from the command line without opening a graphical editor or web browser. Glow is a standalone binary available for Linux, macOS, and Windows, and can be integrated into scripts or used with `less` as a pager.
Editorial check
How this page is checked
Source trail
github.com
External links are separated from Surfaced commentary.
Reader safety
Context before clicks
Product links and external services are not presented as guarantees.
Monetization
No affiliate flag
Ads and commerce links are kept distinct from editorial text.
Surfaced take
Why It’s Useful
While `cat` or `less` show raw markdown, and web browsers render it visually, Glow provides a perfect middle ground: a beautifully rendered, readable version directly in your terminal, enhancing the command-line experience for documentation. For the developer reviewing a new pull request, Glow allows them to read the `README.md` or `CONTRIBUTING.md` in the terminal with proper formatting, making it easier to digest without context switching to a browser. A technical writer who maintains documentation in markdown can quickly preview their files locally, ensuring correct formatting and readability before committing changes, all without leaving their text editor and shell. Glow is entirely free and open-source, a product of the Charmbracelet team and its community. A powerful feature often undiscovered is its ability to sync with GitHub Gists, allowing users to view private Gists or even share markdown snippets directly from the CLI. Its niche status comes from many users being content with raw markdown in the terminal or preferring full GUI markdown editors, not realizing the significant improvement in readability Glow offers. Glow is part of the actively developed Charmbracelet ecosystem, has an engaged community on GitHub and Discord, and receives regular updates.
Enjoyed this? Get five picks like this every morning.
Free daily newsletter — zero spam, unsubscribe anytime.






