starship prompt
also: starship
Starship is a fast, customizable cross-platform shell prompt written in Rust that displays git status, language versions, and system information with minimal performance overhead.
Starship is a modern shell prompt replacement that works with bash, zsh, fish, powershell, and other shells. It automatically detects your project type and displays relevant context—like the current git branch, uncommitted changes, Node.js version, or Python environment—in a visually appealing way.
Unlike traditional shell prompts that can slow down your terminal, Starship is optimized for speed. It renders instantly even with complex configurations, making it practical for frequent directory and project changes.
Example: When you navigate to a git repository with uncommitted changes, Starship might display something like: ~/projects/myapp main ⚡ ± showing the directory, branch name, and status indicators. Configuration is done via a simple TOML file.