← Back to tools

Starship

The minimal, blazing-fast, and infinitely customizable prompt for any shell

Shell & Terminal Productivity linuxmacoswindows Rust ISC

Description

Starship is a cross-shell prompt written in Rust. It shows relevant information about your environment (git branch, language versions, cloud context, etc.) and is highly customizable via a TOML config file.

Install

homebrewbrew install starship
cargocargo install starship --locked
pacmansudo pacman -S starship

AI Summary

A fast, customizable cross-shell prompt. Displays context-aware information like git status, language versions, and cloud context with minimal latency.

Capabilities

  • + Displays git branch, status, and ahead/behind info
  • + Auto-detects and shows language/tool versions (Node, Python, Rust, etc.)
  • + Highly customizable via ~/.config/starship.toml
  • + Works across bash, zsh, fish, PowerShell, and more

Use When

  • Setting up a consistent prompt across multiple shells
  • Want context-aware info (git, language versions) in your prompt
  • Need a fast prompt that doesn't slow down shell startup

Avoid When

  • x Prefer a minimal shell with zero prompt customization

Usage Patterns

Initialize in zsh

eval "$(starship init zsh)"

Add to .zshrc to activate starship prompt

View AGENTS.md for Starship