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
arialdomartini avatar

arialdomartini/oh-my-git

0
View on GitHub↗
3,709 stars·281 forks·Shell·MIT·17 views

Oh My Git

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 workflow enhancements. It includes mechanisms for large repository management to disable heavy features and maintain performance in massive projects.

Features

  • Git Status Indicators - Provides visual elements that display version control state and branch information directly within the shell prompt.
  • Bash and Zsh Workflow Enhancements - Enhances the daily command line experience for Bash and Zsh users with automated Git information displays.
  • Contextual Shell Prompts - Creates a shell prompt that dynamically adapts its content based on the current Git repository state.
  • Shell Prompt Extensions - Extends the Bash and Zsh command prompts with real-time Git context and custom fallback text.
  • Terminal Prompt Customizers - Provides tools and themes to modify the appearance and information displayed in command line shell prompts.
  • Terminal Themes - Ships a set of color schemes and visual variables for customizing the appearance of the Git prompt.
  • Per-Repository Overrides - Allows overriding global prompt settings on a per-repository basis to optimize performance for large workspaces.
  • Large Repository Optimizations - Implements performance optimizations to prevent terminal lag when interacting with massive Git repositories.
  • Feature Flag Toggles - Provides configuration flags to disable expensive status checks to maintain performance in large repositories.
  • Version Control Status Polling - Executes lightweight Git commands at every prompt refresh to retrieve current branch and commit status.
  • Theme Variables - Uses a set of predefined shell variables to control visual glyphs and color schemes for the prompt.
  • Theme Customization - Enables personalization of the interface appearance through configurable symbols, themes, and colors.
  • Shell Environments - Opinionated Git prompt for Bash and Zsh.
  • Terminal Customization - Opinionated Git prompt for shell environments.
  • Terminal Customization - Opinionated Git-focused prompt theme.

Star history

Star history chart for arialdomartini/oh-my-gitStar history chart for arialdomartini/oh-my-git

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with Oh My Git

These projects share indexed features with Oh My Git. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • nojhan/liquidpromptnojhan avatar

    nojhan/liquidprompt

    4,660View on GitHub↗

    Liquidprompt is an adaptive command-line interface theme and context-aware status bar for Bash and Zsh. It functions as a shell environment indicator and tracker, displaying real-time system information, user identity, host connections, and working directory data directly within the prompt. The project features a theme engine that allows for the modification of layout, colors, and glyphs. It integrates version control status indicators to show active branches, tags, and commit statistics, alongside indicators for active container tools, orchestrators, and language-specific virtual environment

    Shell
    View on GitHub↗4,660
  • 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

    Shell
    View on GitHub↗6,924
  • 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

    Shellzsh
    View on GitHub↗54,468
  • lvv/git-promptlvv avatar

    lvv/git-prompt

    327View on GitHub↗

    bash prompt with GIT, SVN and HG modules

    Shell
    View on GitHub↗327
Compare all 30 related projects→

Frequently asked questions

What does arialdomartini/oh-my-git do?

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.

What are the main features of arialdomartini/oh-my-git?

The main features of arialdomartini/oh-my-git are: Git Status Indicators, Bash and Zsh Workflow Enhancements, Contextual Shell Prompts, Shell Prompt Extensions, Terminal Prompt Customizers, Terminal Themes, Per-Repository Overrides, Large Repository Optimizations.

Which projects share features with arialdomartini/oh-my-git?

Projects with overlapping indexed features include: nojhan/liquidprompt — Liquidprompt is an adaptive command-line interface theme and context-aware status bar for Bash and Zsh. It functions… magicmonty/bash-git-prompt — bash-git-prompt is a Bash shell extension and prompt customizer that integrates real-time Git status indicators… romkatv/powerlevel10k — Powerlevel10k is a high-performance shell prompt framework designed to provide a responsive and visually informative… momeni/gittify — A customized bash environment to make git folders more friendly. lvv/git-prompt — bash prompt with GIT, SVN and HG modules. barryclark/bashstrap — A quick way to spruce up your terminal in OSX.