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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| denysdovhan/spaceship-prompt | 20.5K | Shell | MIT | |
| nvim-neo-tree/neo-tree.nvim | 5.2K | Lua | mit | |
| carlhuda/janus | 7.8K | Vim script | — | |
| romkatv/powerlevel10k | 54.5K | Shell | MIT | |
| emacsorphanage/git-gutter | 882 | Emacs Lisp | — | |
| lewis6991/gitsigns.nvim | 6.6K | Lua | mit | |
| b-ryan/powerline-shell | 6.3K | Python | MIT | |
| sindresorhus/pure | 14.1K | Shell | mit | |
| nvim-tree/nvim-tree.lua | 8.6K | Lua | NOASSERTION | |
| buunguyen/octotree | 23.2K | JavaScript | AGPL-3.0 |