Skip to content

Oh My Posh

A customizable prompt renderer that adds themed info to your terminal prompt in many shells.

Stars
23.7k
Forks
2.8k
Licence
MIT
Language
Go
Last update
4 days ago
Type
Dev tool

What it is

Oh My Posh is a program that draws the prompt line in your terminal, the text you see before you type a command. It works across several shells and operating systems, and you control what appears through a theme configuration. The README describes it as a prompt theme engine that is shell and platform agnostic, with support for secondary, right, and transient prompts.

  • Show a themed prompt with segments for the current directory and version control state
  • Use a right-side prompt for extra information
  • Enable a transient prompt that simplifies previous prompts in scrollback
  • Add a secondary prompt for multi-line commands

Great for

  • Developers who want their terminal prompt to show extra context
  • People who customize their shell look and want fine-grained control
  • Users switching between Windows, Linux, macOS, or FreeBSD shells who want one prompt setup
  • Anyone who wants a fast prompt renderer

Not ideal for

  • People who are happy with their default shell prompt and do not want to edit configuration files, since the README indicates setup is configuration-driven
  • Users who need a full shell replacement rather than a prompt tool, since the README describes only prompt rendering
Step-by-step guide: how to use Oh My PoshInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    See the README

    Clone the repository

    git clone https://github.com/JanDeDobbeleer/oh-my-posh
  2. 2

    Run it

    • Install a release binary or package for your platform, following the instructions at https://ohmyposh.dev
    • Add the init line for your shell to its startup file, as described in the documentation
    • Choose or create a theme configuration
    • Open a new terminal session to see the prompt
  3. 3

    Get the most out of it

    • Explore the right prompt, secondary prompt, and transient prompt features listed in the README
    • Read the documentation at ohmyposh.dev for theme options
    • Check the release page for prebuilt binaries for your platform

Downloads

Strengths

  • The README describes it as cross platform and shell agnostic
  • It lists configurability as a core feature and points to online documentation at ohmyposh.dev
  • It is MIT licensed and has an active release history shown in the metadata

Trade-offs

  • The README is truncated and does not show install steps, so setup details must come from the documentation site
  • Heavy customization can add configuration effort for newcomers

How it compares

ProjectStarsTypeLevelUpdatedBest for
oh-my-posh (this)23.7kDev toolintermediate4 days agoDevelopers who want their terminal prompt to show extra context
powerlevel10k55.3kDev toolbeginner2 months agoZsh users who want a informative prompt that does not slow down typing
ohmyzsh190kDev toolbeginner4 days agoPeople who already use zsh and want a ready-made configuration without writing it from scratch
inshellisense10.8kDev toolbeginner7 days agoDevelopers who spend a lot of time in the terminal and want suggestions for unfamiliar command options
zoxide40.4kDev toolbeginner4 days agoDevelopers who move between many project folders in a terminal
asdf25.6kDev toolbeginner5 days agoDevelopers who work on several projects that need different language versions

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.