awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
charmbracelet avatar

charmbracelet/glow

0
View on GitHub↗
22,908 stars·578 forks·Go·mit·22 views

Glow

Glow is a terminal-based interface designed for browsing, rendering, and navigating markdown documentation. It functions as a command-line reader that allows users to discover and view formatted text files directly within their terminal environment.

The tool distinguishes itself by providing a high-performance pager that supports both local file system navigation and remote repository access. It automatically scans directories and version control structures to index documentation, while its remote-aware fetching capabilities enable the retrieval of content from web sources and code repositories without leaving the command line.

Beyond basic reading, the application includes utilities for terminal output customization, such as adjustable visual themes and layout settings. It also supports the generation of standard Unix manual pages from interface definitions and maintains consistent user preferences through persistent configuration files.

The software is distributed as a command-line utility and includes built-in diagnostic tools for event logging and real-time log monitoring to assist with troubleshooting.

Features

  • Markdown Documentation Tools - Provides a terminal-based interface for browsing, rendering, and navigating local and remote markdown documentation files.
  • Terminal Documentation Browsers - Provides a terminal-based interface for discovering and reading project documentation from local and remote sources.
  • Markdown Renderers - Displays formatted markdown content in the terminal with syntax highlighting and navigation controls.
  • Terminal Pagers - Acts as a high-performance text viewer for rendering markdown and ANSI escape sequences.
  • Remote Document Fetchers - Retrieves and views documentation files from remote code repositories and web addresses.
  • Remote Content Fetchers - Fetches and streams markdown content from remote web sources and repositories directly into the terminal.
  • Command Line Tools - Markdown renderer for the terminal.
  • Development Environments - Terminal-based markdown reader for CLI documentation.
  • General Utilities - Terminal-based markdown reader with Vim-like controls.
  • Markdown Tools - Styled markdown rendering.
  • Repository-Aware Fetchers - Parses repository URLs and interacts with version control APIs to retrieve documentation content.
  • Recursive Discovery Engines - Automatically scans directories and version control structures to index documentation for rapid access.
  • File System Navigators - Enables browsing through directories and files within the terminal to locate documentation.
  • Local File Processing Tools - Provides an interactive terminal interface for browsing and managing local markdown files.
  • Markdown Discovery Tools - Scans directories and repositories to find and list available markdown files for quick access.
  • ANSI Escape Sequence Renderers - Translates markdown syntax into styled terminal output using ANSI escape sequences.

Star history

Star history chart for charmbracelet/glowStar history chart for charmbracelet/glow

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Glow

Similar open-source projects, ranked by how many features they share with Glow.
  • charmbracelet/gumcharmbracelet avatar

    charmbracelet/gum

    22,814View on GitHub↗

    Gum is a toolkit for building interactive, visually styled command-line interfaces and prompts directly within shell scripts. It functions as a library of modular components that allow developers to enhance terminal workflows by adding structured layouts, formatted text, and user-input widgets to standard command-line operations. The project distinguishes itself by providing a suite of specialized utilities for common shell tasks, such as fuzzy-matched selection menus, interactive file system navigation, and confirmation dialogs. It translates high-level styling and layout instructions into t

    Gobashshell
    View on GitHub↗22,814
  • charmbracelet/lipglosscharmbracelet avatar

    charmbracelet/lipgloss

    10,591View on GitHub↗

    This project is a framework for composing terminal interfaces through declarative styling and a grid-based layout engine. It provides a comprehensive toolkit for building responsive command-line applications by managing ANSI escape sequences, color profiles, and text rendering to ensure consistent visual output across different terminal environments. The library distinguishes itself through its ability to automatically detect terminal capabilities and background themes, allowing it to adjust color schemes and downsample profiles for optimal readability. It utilizes a layered composition model

    Gocligogolang
    View on GitHub↗10,591
  • meanderingprogrammer/render-markdown.nvimMeanderingProgrammer avatar

    MeanderingProgrammer/render-markdown.nvim

    4,146View on GitHub↗

    render-markdown.nvim is a Neovim plugin that transforms raw markdown syntax into a visually formatted layout directly inside the editor. It acts as a component visualizer and syntax highlighter, replacing standard markdown elements with custom symbols, icons, and formatted blocks to improve document readability. The plugin provides a toggle between rendered visual layouts and raw text views, allowing users to switch based on their current needs. It also applies markdown styling to injected content sections found within non-markdown file types. The system covers the visualization of various d

    Lualuamarkdownneovim
    View on GitHub↗4,146
  • adam-p/markdown-hereadam-p avatar

    adam-p/markdown-here

    60,218View on GitHub↗

    Markdown Here is a browser extension that enables rich text composition within web-based editors that lack native formatting support. By transforming plain text markdown syntax into rendered HTML, it allows users to draft professional emails and documents using standard markup, including headers, tables, and footnotes, directly inside their browser. The tool distinguishes itself through a bidirectional transformation engine that supports both the conversion of markdown to HTML and the reversion of rendered content back into its original source code. This state-preserving functionality allows

    JavaScript
    View on GitHub↗60,218
See all 30 alternatives to Glow→

Frequently asked questions

What does charmbracelet/glow do?

Glow is a terminal-based interface designed for browsing, rendering, and navigating markdown documentation. It functions as a command-line reader that allows users to discover and view formatted text files directly within their terminal environment.

What are the main features of charmbracelet/glow?

The main features of charmbracelet/glow are: Markdown Documentation Tools, Terminal Documentation Browsers, Markdown Renderers, Terminal Pagers, Remote Document Fetchers, Remote Content Fetchers, Command Line Tools, Development Environments.

What are some open-source alternatives to charmbracelet/glow?

Open-source alternatives to charmbracelet/glow include: charmbracelet/gum — Gum is a toolkit for building interactive, visually styled command-line interfaces and prompts directly within shell… charmbracelet/lipgloss — This project is a framework for composing terminal interfaces through declarative styling and a grid-based layout… meanderingprogrammer/render-markdown.nvim — render-markdown.nvim is a Neovim plugin that transforms raw markdown syntax into a visually formatted layout directly… adam-p/markdown-here — Markdown Here is a browser extension that enables rich text composition within web-based editors that lack native… joeyespo/grip — Grip is a GitHub API rendering tool and markdown previewer that transforms local markdown files into styled HTML. It… willmcgugan/rich — Rich is a Python terminal formatting library and user interface framework. It provides tools for rendering rich text,…