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

Terminal status bar

Ranking updated Aug 2, 2026

For terminal status bar integrations, the strongest matches are starship/starship (Starship is a cross-shell prompt engine written in Rust), jandedobbeleer/oh-my-posh (Oh-My-Posh is a cross-platform shell prompt engine that delivers) and agnoster/agnoster-zsh-theme (This repository provides a Powerline-styled Zsh prompt theme featuring). dahlbyk/posh-git and sirmalloc/ccstatusline round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Hand-picked terminal status bar integrations for GitHub, ranked by stars and activity. Compare the top tools and pick the right one.

Terminal status bar

Find the best repos with AI.We'll search the best matching repositories with AI.
  • starship/starshipstarship avatar

    starship/starship

    58,310View on GitHub↗

    Starship is a cross-shell prompt engine that provides a unified, context-aware command line interface. It functions as a terminal customization tool, allowing users to modify the appearance and behavior of their shell prompts through a centralized, configuration-driven utility. The project operates as a compiled, statically linked binary that integrates directly into shell startup sequences to ensure consistent performance across different operating systems. By utilizing shell-agnostic hooks, it injects dynamically generated strings into the prompt regardless of the underlying command interpr

    Starship is a cross-shell prompt engine written in Rust that offers customizable themes, fast performance, cross-shell support, git integration, and system monitoring capabilities.

    RustCross-ShellCross-Platform Shell Extensions
    View on GitHub↗58,310
  • jandedobbeleer/oh-my-poshJanDeDobbeleer avatar

    JanDeDobbeleer/oh-my-posh

    21,559View on GitHub↗

    This project is a cross-platform shell prompt engine designed to render dynamic, themeable command line interfaces. It functions as a modular system that replaces the native shell prompt with a highly customizable, icon-rich display, allowing users to inject real-time system status, environment context, and visual design elements directly into their terminal workspace. The engine distinguishes itself through a declarative configuration schema that enables users to define prompt layouts, color palettes, and functional behaviors across different operating systems and shell environments. By util

    Oh-My-Posh is a cross-platform shell prompt engine that delivers highly customizable, themeable command-line interfaces featuring git status integration, system monitoring, and cross-shell support.

    GoCommand Line Styling ThemesCross-Shell
    View on GitHub↗21,559
  • agnoster/agnoster-zsh-themeagnoster avatar

    agnoster/agnoster-zsh-theme

    4,223View on GitHub↗

    This project is a Zsh prompt theme that provides a segmented, breadcrumb-style interface in the terminal. It uses a Powerline design with special glyphs and color blocks to display contextual information such as the current directory, user identity, and Git status. The theme allows users to rearrange and toggle visual metadata segments via environment variables. It specifically integrates Git status monitoring to indicate the current branch and repository state directly within the command line. The system manages shell state by rendering real-time system information, including root privilege

    This repository provides a Powerline-styled Zsh prompt theme featuring Git status integration and customizable visual segments, fitting the need for enhanced command-line interfaces despite being limited to a single shell.

    ShellGit Status IndicatorsPowerline Styling
    View on GitHub↗4,223
  • 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

    Posh-git is a PowerShell extension that integrates Git status and branch information directly into the command prompt, though it is limited to PowerShell rather than offering cross-shell support.

    PowerShellGit Status IndicatorsGit Status Indicators
    View on GitHub↗8,218
  • sirmalloc/ccstatuslinesirmalloc avatar

    sirmalloc/ccstatusline

    3,925View on GitHub↗

    ccstatusline is a CLI status bar framework and ANSI terminal UI library used to render dynamic, multi-line interfaces within terminal emulators. It functions as a customizable system for displaying real-time metrics, system data, and configuration settings through a widget-based composition model. The framework specializes in Powerline-style status lines, utilizing arrow separators and columnar alignment to create structured headers. It includes specialized dashboards for monitoring Git repository metadata, such as branch names and commit IDs, as well as LLM usage monitors that track API toke

    This TypeScript library provides a customizable CLI status bar framework with Powerline styling, Git integration, and real-time metrics, directly matching your search for terminal status enhancements.

    TypeScriptGit Status IndicatorsPowerline Styling
    View on GitHub↗3,925
  • magicmonty/bash-git-promptmagicmonty avatar

    magicmonty/bash-git-prompt

    6,924View on GitHub↗

    bash-git-prompt is a Bash shell extension and prompt customizer that integrates real-time Git status indicators directly into the terminal. It functions as a shell theme that displays branch names, commit divergence, and file status markers within the command line interface. The project distinguishes itself through a hierarchical configuration system that allows for directory-specific overrides of global settings. It includes performance tuning options to maintain shell responsiveness in large repositories by selectively disabling expensive operations such as remote fetching or untracked file

    This Bash shell extension integrates Git status indicators and custom themes directly into the command line, serving as a prompt customizer despite lacking system monitoring and cross-shell support.

    ShellGit Status IndicatorsVisual Styling and Prompt Utilities
    View on GitHub↗6,924
  • 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 highly customizable Zsh shell prompt theme that provides Git status integration, system monitoring, runtime version detection, and visual context indicators for your command-line environment.

    ShellGit Status Indicators
    View on GitHub↗20,515
  • 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 minimal, asynchronous Zsh prompt that provides real-time Git status and environment indicators while prioritizing terminal performance, though it is limited to Zsh and lacks broad cross-shell support.

    ShellGit Status IndicatorsStatus Integrations
    View on GitHub↗14,084
  • arialdomartini/oh-my-gitarialdomartini avatar

    arialdomartini/oh-my-git

    3,709View on GitHub↗

    oh-my-git is a shell extension for Bash and Zsh that provides a Git status indicator directly within the command line prompt. It functions as a Git shell prompt that displays the current branch and repository state using configurable symbols and colors. The project includes a customizable terminal theme, allowing users to modify visual variables to personalize the appearance of the interface. It also provides a fallback prompt configuration to define the text displayed when a directory is not tracked by a version control system. The extension manages version control visualization and shell w

    oh-my-git is a shell extension that provides a Git status indicator for your command-line prompt with customizable themes, though it focuses purely on version control rather than broader system monitoring.

    ShellGit Status Indicators
    View on GitHub↗3,709
  • 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 fast, highly customizable Zsh prompt framework featuring asynchronous Git status integration, system monitoring segments, and extensive theme configuration.

    ShellGit Status Indicators
    View on GitHub↗54,468
  • jonmosco/kube-ps1jonmosco avatar

    jonmosco/kube-ps1

    3,794View on GitHub↗

    kube-ps1 is a cross-shell prompt utility and infrastructure context monitor that integrates Kubernetes cluster and namespace information directly into the command line interface. It functions as a compatibility layer to ensure consistent metadata rendering and prompt behavior across bash, zsh, and fish. The utility prevents accidental command execution in the wrong environment by tracking active cluster connections and providing a visibility toggle to show or hide the cluster status. It allows for visual distinction between production and development settings through environment-specific colo

    This repository provides a cross-shell prompt utility that displays infrastructure context and cluster status directly in your command line, matching your need for enhanced prompt integration.

    ShellCross-Shell
    View on GitHub↗3,794
  • powerline/powerlinepowerline avatar

    powerline/powerline

    14,770View on GitHub↗

    Powerline is a statusline and prompt generation framework designed to provide consistent visual information across terminal shells, text editors, and multiplexers. It functions as a configuration-driven customization engine that allows users to define themes, color schemes, and dynamic segment layouts to maintain a cohesive interface across diverse command-line environments. The system utilizes a persistent background daemon to manage state and rendering logic, which offloads processing tasks to minimize resource consumption and ensure high responsiveness across multiple active application in

    Powerline is a statusline and prompt generation framework that provides cross-shell contextual information, theme customization, and modular rendering across command-line environments.

    PythonCommand Line InterfacesStatusline and Prompt FrameworksClient-Server Daemon Architectures
    View on GitHub↗14,770
  • ohmyzsh/ohmyzshohmyzsh avatar

    ohmyzsh/ohmyzsh

    188,061View on GitHub↗

    This project is a community-driven shell configuration framework designed to manage terminal environments, modular extensions, and command-line interface customizations. It functions as an environment manager that standardizes shell settings and appearance across diverse Unix-like operating systems, ensuring a consistent experience through automated deployment and initialization scripts. The framework distinguishes itself through a modular plugin architecture and a comprehensive theme system that allows for deep visual and functional customization. Users can extend shell capabilities by activ

    Oh My Zsh is a popular shell configuration framework with extensive theme and plugin support for building customized command-line prompts, though it focuses on general Zsh management rather than standalone modern system-status bars.

    ShellPrompt Theme Engines
    View on GitHub↗188,061
  • 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 configuration-driven shell prompt that integrates git status and environment contexts, though it lacks built-in system monitoring features and relies on Python performance rather than compiled speed.

    PythonGit Status Indicators
    View on GitHub↗6,287
  • robbyrussell/oh-my-zshrobbyrussell avatar

    robbyrussell/oh-my-zsh

    188,075View on GitHub↗

    This project is a configuration framework and environment manager for the Zsh shell. It functions as a plugin manager and prompt theme engine, automating the installation, organization, and updating of terminal workflow configurations. The framework decouples visual presentation from shell logic using a library of interchangeable themes and a prompt engine that supports asynchronous rendering to maintain interface responsiveness. It employs a plugin-based architecture to inject custom aliases and specialized tools into the shell session. Users can manage shell settings and environment variab

    Oh My Zsh is a popular Zsh configuration framework and prompt theme engine that provides extensive shell customization and plugin management, though it is limited specifically to the Zsh shell rather than being cross-shell.

    ShellPrompt Theme Engines
    View on GitHub↗188,075
  • spaceship-prompt/spaceship-promptspaceship-prompt avatar

    spaceship-prompt/spaceship-prompt

    20,398View on GitHub↗

    Spaceship Prompt is a modular, highly customizable Zsh prompt framework designed to provide rich contextual information directly within the command line interface. It functions as a shell environment monitor, allowing users to track system metrics, version control status, and development environment details through a structured, theme-based layout. The framework distinguishes itself through an asynchronous execution model that offloads resource-intensive status checks to background processes, ensuring the terminal remains responsive during prompt generation. It supports incremental rendering,

    Spaceship Prompt is a highly customizable Zsh prompt framework that surfaces git status, system metrics, and contextual information in the terminal, though its shell support is limited primarily to Zsh rather than being fully cross-shell.

    ShellZsh FrameworksTerminal Prompt CustomizersVersion Control Interfaces
    View on GitHub↗20,398
  • bash-it/bash-itBash-it avatar

    Bash-it/bash-it

    15,104View on GitHub↗

    Bash-it is a framework for organizing and enhancing the Bash shell environment. It provides a structured system for managing aliases, custom scripts, and environment settings to prevent clutter in the primary configuration file. The project includes a prompt customizer with predefined visual themes and a suite of intelligent command completions designed to increase typing speed and reduce input errors. The framework covers broad capability areas including shell configuration management, visual appearance customization, and environment troubleshooting through diagnostic utilities.

    Bash-it is a shell configuration framework for Bash that includes prompt customizers and themes, though it functions more broadly as an environment manager rather than a dedicated modern status bar.

    ShellShell Configuration ManagementCommand Line ProductivityCommand-Line Autocompletion
    View on GitHub↗15,104
  • chrisant996/clinkchrisant996 avatar

    chrisant996/clink

    5,320View on GitHub↗

    Clink is a command line enhancer and shell extension for the Windows CMD terminal. It functions as a readline-style input library and completion engine, adding advanced line editing, persistent command history, and command argument prediction to the standard Windows command line environment. The project distinguishes itself through a scriptable architecture that allows for custom completion definitions, Lua keyboard mapping, and dynamic prompt customization. It enables the creation of context-sensitive prompts that can include asynchronous updates, environment-based formatting, and transient

    Clink is a command-line enhancer for the Windows CMD terminal that supports dynamic prompt customization and scripting, though it focuses more on readline functionality and completion than a complete cross-shell status bar.

    C++CMD Terminal EnhancementsAdvanced Prompt InputsCommand History Persistence
    View on GitHub↗5,320
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
starship/starship58.3KRustISCJun 15, 2026
jandedobbeleer/oh-my-posh21.6KGomitFeb 18, 2026
agnoster/agnoster-zsh-theme4.2KShell—Jan 23, 2023
dahlbyk/posh-git8.2KPowerShellMITSep 2, 2024
sirmalloc/ccstatusline3.9KTypeScriptmitFeb 2, 2026
magicmonty/bash-git-prompt6.9KShellBSD-2-ClauseApr 10, 2026
denysdovhan/spaceship-prompt20.5KShellMITJun 3, 2026
sindresorhus/pure14.1KShellmitFeb 11, 2026
arialdomartini/oh-my-git3.7KShellMITJun 30, 2022
romkatv/powerlevel10k54.5KShellMITJun 15, 2026

Related searches

  • Terminal notification tools
  • Terminal background customizer
  • Terminal color standards
  • Git status client
  • a terminal emulator for command line access
  • Terminal and CLI utilities
  • a terminal multiplexer alternative to tmux
  • a keyboard driven file manager for terminal