Analysis updated 2026-06-21
Display your current Git branch and repo status in your terminal prompt at a glance without running extra commands.
Style your command-line environment with color-coded themes and icons that reflect your personal preferences.
Show real-time context like active language version, battery level, and execution time directly in a PowerShell or zsh prompt.
| jandedobbeleer/oh-my-posh | dolthub/dolt | openlistteam/openlist | |
|---|---|---|---|
| Stars | 22,454 | 22,549 | 22,327 |
| Language | Go | Go | Go |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 3/5 | 3/5 |
| Audience | developer | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires a Nerd Font installed in your terminal emulator to display icons correctly.
Oh My Posh is a tool that customizes the appearance of your terminal prompt, the text that appears on the command line every time you type a command. By default, most terminals show a plain, minimal prompt. Oh My Posh lets you replace that with a richly styled, information-dense prompt that can show things like your current Git branch, the time, battery level, programming language version, and more, all color-coded and styled with custom icons and themes. It works by sitting between your shell and the display, reading context about your environment and rendering a prompt based on a configuration file you control. It supports virtually all popular shells, including bash, zsh, fish, PowerShell, and the Windows command prompt, and runs on Linux, macOS, and Windows. You would use Oh My Posh if you spend a lot of time in the terminal and want your prompt to be visually informative and personally styled. It is especially popular among developers who work with Git frequently, since it can display branch names and repo status at a glance without typing extra commands. The tool is written in Go for speed, keeping prompt generation fast so it does not slow down your typing. Configuration is done through a JSON or YAML theme file.
Oh My Posh replaces your plain terminal prompt with a richly styled, information-dense display showing Git branch, battery, language version, and more, works on any shell and any OS, configured through a simple theme file.
Mainly Go. The stack also includes Go, JSON, YAML.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.