Starship
A minimal, fast, customisable shell prompt.
Starship is a cross-shell prompt written in Rust. A single starship.toml configures the same prompt across Bash, Zsh, fish, PowerShell, Nushell, and several others, with first-class support for dozens of language- and tool-specific indicators (git branch and status, kubectl context, docker compose, direnv, AWS profile, terraform workspace, and many more).
The minimal default setup looks like a tasteful traditional prompt; turning on more modules layers on the contextual information. Most users adopt Starship for the cross-shell property: a single config file controls how their prompt behaves regardless of which shell they happen to be using on a particular machine.
Starship was started by Matan Kushner in 2019 and is now maintained by a community of contributors. It has grown into one of the most popular customisable prompts, comparable to powerlevel10k for Zsh users but with broader cross-shell appeal. Distribution is a single static binary; integration is one line in your shell config.
Install
curl -sS https://starship.rs/install.sh | sh Or: Debian/Ubuntu: sudo apt install starship Arch: sudo pacman -S starship macOS: brew install starship
Authors
- Starship Contributors