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

Git status client

Ranking updated Jul 27, 2026

For version control status indicators, the strongest matches are denysdovhan/spaceship-prompt (Spaceship Prompt is a Zsh prompt theme that displays), nvim-neo-tree/neo-tree.nvim (Neo-tree is a Neovim file explorer and project resource) and carlhuda/janus (Janus is a Vim distribution that bundles various plugins). romkatv/powerlevel10k and emacsorphanage/git-gutter round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Compare the best Git status clients for your terminal and taskbar, ranked by stars and activity, and find the right one for your workflow.

Git status client

Find the best repos with AI.We'll search the best matching repositories with AI.
  • denysdovhan/spaceship-promptdenysdovhan avatar

    denysdovhan/spaceship-prompt

    20,515View on GitHub↗

    Spaceship Prompt is a customizable Zsh prompt theme that serves as a development environment monitor, shell environment indicator, and system status monitor. It renders a visual interface for the terminal to display active programming language runtimes, package manager versions, and hardware battery levels. The project functions as a Git status indicator and infrastructure context display, tracking the state of version control repositories and showing active container versions and cluster contexts for cloud and local environments. The tool provides capabilities for shell context visualizatio

    Spaceship Prompt is a Zsh prompt theme that displays Git status and version control indicators directly in your terminal, making it a fitting utility for version control status visualization despite lacking file explorer or editor gutter integrations.

    ShellGit Status Indicators
    View on GitHub↗20,515
  • nvim-neo-tree/neo-tree.nvimnvim-neo-tree avatar

    nvim-neo-tree/neo-tree.nvim

    5,247View on GitHub↗

    Neo-tree is an extensible UI component for Neovim that functions as a file explorer, project resource manager, and git status browser. It provides a tree-based interface for navigating filesystems, managing open buffers, and organizing document symbols within a side panel. The project is designed as a customizable framework that allows for the integration of external data sources and the implementation of user-defined event handlers. It supports custom tree visuals and component rendering, enabling the display of metadata, custom icons, and third-party plugin data within the tree view. Capab

    Neo-tree is a Neovim file explorer and project resource manager that integrates Git status indicators directly into its tree-based file interface, fulfilling the core need for version control status inside code navigation tools.

    LuaFile Explorers
    View on GitHub↗5,247
  • carlhuda/januscarlhuda avatar

    carlhuda/janus

    7,843View on GitHub↗

    Janus is a Vim distribution and curated plugin configuration that transforms the editor into a full-featured development environment. It functions as a Vim-based IDE, integrating a collection of third-party extensions to provide an integrated development experience. The system features a fuzzy-search project navigator for locating files, buffers, and symbols across a codebase. It also includes a Git-integrated workflow that provides real-time diff visualization in the sign column and allows users to stage hunks and manage version control directly within the editor. The environment covers bro

    Janus is a Vim distribution that bundles various plugins and provides built-in Git integration with sign column diff visualization, making it a relevant editor-based version control UI tool despite missing file manager or terminal extensions.

    Vim scriptFile Explorers
    View on GitHub↗7,843
  • romkatv/powerlevel10kromkatv avatar

    romkatv/powerlevel10k

    54,468View on GitHub↗

    Powerlevel10k is a high-performance shell prompt framework designed to provide a responsive and visually informative command-line interface. It functions as a terminal customization engine that allows users to define the appearance, color schemes, and information density of their prompt through a declarative configuration file. By decoupling prompt rendering from shell initialization, it eliminates startup latency and ensures that the command line remains responsive even under heavy system loads. The project distinguishes itself through advanced performance optimizations, including asynchrono

    Powerlevel10k is a high-performance shell prompt framework that displays real-time Git status indicators and version control information directly in your terminal prompt.

    ShellGit Status Indicators
    View on GitHub↗54,468
  • emacsorphanage/git-gutteremacsorphanage avatar

    emacsorphanage/git-gutter

    882View on GitHub↗

    Git Gutter is an Emacs editor extension that displays version control change indicators in the margin and supports incremental staging of diff hunks. It tracks file modifications and differences across multiple backends including Git, Mercurial, Subversion, and Bazaar, providing real-time visual feedback directly within the editing environment. The extension renders custom visual glyphs to highlight added, modified, and deleted lines relative to a repository revision. It includes capabilities for cycling through changed blocks, viewing detailed diff summaries, and interactively staging indivi

    This Emacs package provides Git gutter decorations to show version control status directly in the editor, fitting the version control indicator category well despite lacking a graphical file explorer integration or theme customisation options.

    Emacs LispEditor Gutter Components
    View on GitHub↗882
  • lewis6991/gitsigns.nvimlewis6991 avatar

    lewis6991/gitsigns.nvim

    6,575View on GitHub↗

    Gitsigns.nvim is a Neovim plugin that integrates Git diff visualization, blame annotations, and hunk-based staging directly into the editor buffer. It renders add, modify, and delete indicators in the sign column for tracked files, and provides inline or popup blame annotations showing commit authorship and date for each line. The plugin operates on individual diff hunks as atomic units for staging, reverting, and navigation, all executed asynchronously via Neovim's job control API to avoid blocking the UI. The plugin distinguishes itself by enabling hunk-level staging and resetting directly

    Gitsigns.nvim is a Neovim plugin that displays Git status indicators, diffs, and blame annotations directly in the editor buffer and sign column, though it is limited to a single code editor rather than a cross-platform suite or file manager.

    LuaGit Sign Column IndicatorsAsyncBuffer-Based Hunk Staging
    View on GitHub↗6,575
  • b-ryan/powerline-shellb-ryan avatar

    b-ryan/powerline-shell

    6,287View on GitHub↗

    This project is a configuration-driven interface for defining the layout, colors, and dynamic segments of a command line prompt. It serves as a visual status bar that displays version control state and environment context directly within the shell. The system tracks version control status by detecting branch names and file states for various version control systems. It also displays operational environment contexts, such as active virtual environments and cloud profiles. The tool provides capabilities for shell prompt customization, including the application of visual themes, path truncation

    This project provides a command-line prompt layout engine rather than editor gutters, file managers, or terminal UI utilities, making it a neighbouring configuration tool rather than the requested VCS display utility.

    PythonGit Status IndicatorsVCS Status DisplaysVCS Status Monitoring
    View on GitHub↗6,287
  • sindresorhus/puresindresorhus avatar

    sindresorhus/pure

    14,084View on GitHub↗

    Pure is an asynchronous command line prompt for Zsh designed to maintain terminal responsiveness while providing real-time system and environment information. It functions as a minimal, themeable interface component that reconstructs its visual state by evaluating shell variables and environment context before every new line. The project distinguishes itself by offloading complex tasks, such as version control status checks and system monitoring, to background processes. This architecture ensures that the terminal interface remains fluid and responsive even when performing intensive status up

    Pure is a Zsh terminal prompt that includes Git status indicators, but it functions as a command-line prompt rather than an editor gutter decoration or file manager integration.

    ShellGit Status IndicatorsStatus Integrations
    View on GitHub↗14,084
  • nvim-tree/nvim-tree.luanvim-tree avatar

    nvim-tree/nvim-tree.lua

    8,559View on GitHub↗

    This project is a Lua-based file explorer plugin for Neovim that provides a sidebar tree interface for navigating project directories. It functions as a file system node manipulator and a Git-integrated file manager, allowing users to interact with their project structure directly within the editor. The plugin distinguishes itself by integrating version control status into the visual tree, enabling users to track, stage, and unstage files through the explorer interface. It also features a public API that allows external scripts to trigger internal functions and subscribe to system events. Th

    This repository is a file explorer plugin for Neovim rather than a standalone version control status indicator tool, though it does include Git status indicators within its tree interface.

    LuaFile ExplorersGit Status Indicators
    View on GitHub↗8,559
  • buunguyen/octotreebuunguyen avatar

    buunguyen/octotree

    23,200View on GitHub↗

    Octotree is a browser extension that provides a hierarchical file tree for navigating Git repositories and inspecting pull requests on GitHub. It serves as a web-based code browser that allows users to explore project directories and locate source files without cloning the repository locally. The tool includes a pull request viewer designed to analyze code changes by providing a navigable file system during the review process. It synchronizes the view state with the browser address bar to enable shareable deep links to specific files. The system employs virtualized list rendering and asynchr

    Octotree is a browser extension for navigating GitHub repositories on the web rather than a tool that integrates Git status indicators into local code editors or file managers.

    JavaScriptFile Explorers
    View on GitHub↗23,200
  • dahlbyk/posh-gitdahlbyk avatar

    dahlbyk/posh-git

    8,218View on GitHub↗

    posh-git is a PowerShell extension that provides a Git prompt and a set of toolsets for enhancing terminal productivity. It integrates Git status and branch information directly into the PowerShell command prompt and provides a toolkit for customizing the appearance, colors, and path formatting of the shell session. The project distinguishes itself by providing command line autocompletion for Git commands, branch names, and file paths. It also includes an SSH agent manager with wrapper commands to start, stop, and monitor the status of secure shell agent processes. The software covers broade

    This PowerShell extension provides a Git prompt and status indicators for the terminal, but the visitor is looking for code editor and file manager integrations rather than a shell prompt utility.

    PowerShellGit Status Indicators
    View on GitHub↗8,218
  • yorukot/superfileyorukot avatar

    yorukot/superfile

    16,729View on GitHub↗

    Superfile is a keyboard-driven file manager designed for terminal environments. It provides a workspace for browsing, organizing, and manipulating local file systems through a multi-pane interface that supports standard file operations, directory navigation, and real-time fuzzy search. The application distinguishes itself through a modular architecture that allows for extensive customization of the user interface, including themes, icon sets, and layout dimensions. Users can define custom keyboard shortcuts, map file extensions to specific applications, and integrate external tools or scripts

    This project is a terminal-based file manager rather than a dedicated version control status indicator, making it a neighbouring navigation tool rather than the requested UI utility.

    GoFile Explorers
    View on GitHub↗16,729
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
denysdovhan/spaceship-prompt20.5KShellMITJun 3, 2026
nvim-neo-tree/neo-tree.nvim5.2KLuamitFeb 16, 2026
carlhuda/janus7.8KVim script—Apr 9, 2022
romkatv/powerlevel10k54.5KShellMITJun 15, 2026
emacsorphanage/git-gutter882Emacs Lisp—Nov 20, 2025
lewis6991/gitsigns.nvim6.6KLuamitFeb 13, 2026
b-ryan/powerline-shell6.3KPythonMITMar 19, 2024
sindresorhus/pure14.1KShellmitFeb 11, 2026
nvim-tree/nvim-tree.lua8.6KLuaNOASSERTIONJun 22, 2026
buunguyen/octotree23.2KJavaScriptAGPL-3.0Jun 6, 2024

Related searches

  • Version control extensions
  • a version control system for software development
  • Git status display
  • a version control system for software development
  • Git and version control tooling
  • Terminal status bar
  • Docs as code
  • a version control system for source code