mrkeyoor.com_
Wed 09 Sept 06:49 UTC
Dev Toolsevaluationupdated 09 Sept 2026

glow review

Glow is a terminal Markdown reader that renders local files, standard input, web URLs, and repository pages without opening a browser. Run it with no arguments and it becomes a text interface for finding and reading Markdown below the current directory.

Verdict

Our Glow run installed 98 packages, built successfully, and passed 2 of 2 tests in 122 seconds total, making it an easy trial for anyone who lives in a terminal. Use it for quick README browsing and styled pipeline output. Choose another tool if in-document search, reliable automatic light-theme selection, or released inline-image support is required.

We ran it

Lab card: what happened when we ran glowScreenshot of glow (github.com/charmbracelet/glow)
Install✓ · 69s98 packages
Build✓ · 43s
Tests✓ · 10s2 passed · 0 failed of 2 (go test)
Repo46 files~3,618 lines of source · 0.6 MB · 6 CI workflows · Dockerfile

Answers from our run

Does glow build from source?

Dependencies installed in 69 seconds (98 packages), and the build succeeded in 43 seconds. We cloned commit 7b2431d into a clean Debian container with 3 CPUs and no project-specific setup.

Do glow's tests pass?

Yes: 2 of 2 passed when we ran the project's own test command (go test). Some failures need services or credentials a bare container does not have.

Who should not use glow?

Users who need full-text search inside the reader: issue 183 has requested less-style forward and backward search since 2020 and remains open.

What are the alternatives to glow?

bat, Glamour, mdBook. Our Glow run installed 98 packages, built successfully, and passed 2 of 2 tests in 122 seconds total, making it an easy trial for anyone who lives in a terminal.

Setup5/5Install, build, and 2 tests all passed in our clean Go container
Docs4/5Commands, config, styles, packages, and source builds are covered
Community4/527,233 stars with issue and pull request updates in September 2026
Maturity4/5Version 3 is released, with visible regressions still being worked

Who it’s for

Developers who read READMEs, release notes, and generated Markdown inside a terminal.
People who want a browsable text interface for documentation scattered through a repository.
Shell users who need Markdown rendering in pipelines through standard input or a URL.
Teams that want one small MIT-licensed tool with packaged binaries for common desktop and server platforms.

Who it’s NOT for

Users who need full-text search inside the reader: issue 183 has requested less-style forward and backward search since 2020 and remains open.
Anyone who depends on automatic light-terminal styling in Glow 3.0.0: open issue 1022 shows auto selecting the dark style for Markdown regardless of the reported background.
Readers who need inline Markdown images today: image support is still an unmerged pull request, number 1028.
People looking for a Markdown editor, wiki, or publishing system: the documented job is finding, rendering, and paging through existing files.

Setup reality

Our Go sandbox installed 98 packages in 69 seconds. The build then succeeded in 43 seconds, and go test finished in 10 seconds with 2 passed and 0 failed out of 2.

Local reading needs no account or secret. Remote GitHub, GitLab, or HTTP input needs network access, while paging and config editing use your chosen $PAGER and $EDITOR. The README also lists package-manager installs and release binaries.

Building from source requires Go 1.21 or newer. Our 0.6 MB checkout contained 46 files and about 3,618 source lines, with a Dockerfile and 6 CI workflow files. Terminal color detection and graphics support vary by terminal; Glow 3.0.0 has an open report about automatic light-background selection.

Glow reads repository Markdown without opening a browser

Glow accepts a file path, standard input, a web URL, or a GitHub or GitLab repository address and renders the result with terminal styling. Running glow by itself opens a text interface that discovers Markdown in the current directory and its subdirectories. Inside a Git checkout, it searches that repository. The pager borrows familiar less keys, and ? displays the available shortcuts. This is a focused reader rather than a notes database or documentation host.

That focus keeps the source approachable. Our checkout of commit 7b2431d contained 46 files, about 3,618 lines of source, and occupied 0.6 MB. Glow still has a proper release setup: the repository includes a Dockerfile and 6 CI workflow files. There is no tests directory, although the Go test command found and passed tests elsewhere in the tree. Developers can understand the whole utility without first mapping a sprawling workspace.

Version 3 changes the Go path while leaving the interface familiar

Glow 3.0.0 was released on August 11, 2026. Its main change is an upgrade to version 2 of Bubble Tea, Lip Gloss, and Bubbles, the Charm libraries underneath the interface. The release notes say there are no user-interface changes, and the README still describes the same two modes: a repository browser when invoked alone and a direct renderer when given input. Existing shell habits should transfer cleanly.

The source install path did change to charm.land/glow/v3@latest, and building requires Go 1.21 or newer. Our clean Go 1.24 environment resolved 98 packages in 69 seconds. People who do not want a compiler can use Homebrew, MacPorts, Arch, Void, Nix, FreeBSD, Solus, Windows package managers, Snap, Debian or Ubuntu packages, Fedora or RHEL packages, or downloadable release binaries. The release page also supplies checksums and Sigstore material for artifact verification.

What happened when we ran it

Our sandbox installed Glow in 69 seconds, then completed the build in 43 seconds. The checkout and dependencies were run in an unprivileged Debian container with 3 CPUs, 8 GB of RAM, and no secrets. Installation added 98 Go packages. Nothing in either command failed, and the project did not require a service, database, browser, token, or interactive setup to reach a compiled binary.

The tests completed in 10 seconds: go test reported 2 passed and 0 failed out of 2. Those are the only test results from our run, so they should not be mistaken for broad coverage of every terminal and input type. Our scan found no dedicated tests directory, while the repository had 6 CI workflow files and a Dockerfile. The useful conclusion is simple: commit 7b2431d built and passed its available tests in the stated container.

Glow 3.0.0 can choose the wrong style on a light terminal

The README says the default auto style detects whether the terminal background is light or dark. Open issue 1022 documents a regression in Glow 3.0.0 where Markdown takes the dark style before that check runs. The reporter reproduced light gray output on a light background and traced the affected path. This is more than a cosmetic quibble because poor contrast can make ordinary documentation uncomfortable or unreadable.

There is a direct workaround in the documented interface: pass -s light or -s dark, or set a fixed style in glow.yml. A custom JSON stylesheet is also accepted. That keeps the 46-file utility usable while the report remains open, but it removes the convenience of carrying one automatic config between light and dark terminals. Teams that standardize terminal themes can set the style once and avoid the affected detection path.

File discovery lacks search, and image support is not released

Glow can find Markdown across subdirectories, yet it cannot search within the displayed text using the familiar less shortcuts. Issue 183 asks for forward, backward, repeated, and cross-file search and has remained open since October 2020. For long manuals, piping rendered output to an external pager may be more practical. The README says -p uses an ANSI-aware less -r by default when $PAGER is not set, which gives users a separate paging route.

Inline images are another boundary. Pull request 1028 proposes Kitty and Sixel rendering, but it was still open on September 2, 2026. The released README does not document image display. A 0.6 MB terminal reader is attractive partly because it stays narrow, so this omission will be harmless for many READMEs. Architecture diagrams, screenshots, and image-heavy tutorials still need a browser or a different renderer.

September activity supports adoption despite a 230-item queue

GitHub recorded 27,233 stars, 230 open issues and pull requests combined, and a last push on September 7, 2026. A pull request received an update on September 8, one day later, so the queue is not sitting untouched. Version 3.0.0 had shipped less than a month earlier. The combined open count includes proposed code and should not be treated as 230 defects, though old requests such as search show that popular asks can wait for years.

Glow is best treated as a pleasant terminal reader with a few sharp limits. Our 69-second install and clean 2-test result make evaluation cheap, while explicit style flags contain the current background-detection regression. Use it beside a code editor and browser, not as a replacement for either. If search is central, bat or an external pager will be more useful; if the Markdown must become a browsable manual, mdBook fits that job better.

Alternatives

ProjectWhat it isPick it when
bat gh↗A syntax-aware file viewer that adds Git changes, line numbers, and paging to a cat-like command.pick this instead when you read many source formats and Markdown rendering matters less than a general file viewer.
GlamourThe Go Markdown rendering library that supplies Glow's styled terminal output.pick this instead when you need to embed terminal Markdown rendering in your own Go program.
mdBookA tool for turning a structured set of Markdown files into a navigable HTML book.pick this instead when the output is documentation for other people to browse rather than text for your own terminal.

What people are saying

  1. [velocity-scout] charmbracelet/glow

Sources

  1. Glow repository and README
  2. Glow 3.0.0 release notes
  3. Glow automatic style regression
  4. Glow in-file search request
  5. Glow image support pull request

More dev tools reviews

drawio-desktop · serenity · Python · mocha · ohmyzsh · system-design-academy · the whole board →