One config, every shell
Write your prompt once and run it in PowerShell, Bash, Zsh, Fish, Nu and more, on Windows, macOS, Linux, WSL, in containers and over SSH.
Built for speed
Written in Go. Segments run concurrently and cache what they find, so a prompt with a dozen of them still renders in milliseconds.
117 segments
Git status, cloud context, language versions, system metrics and more, composed with a template language so your prompt follows the work you are doing.
Works with bash · cmd · elvish · fish · nu · powershell · xonsh · yash · zsh