Starship Cross Shell Prompt
github.com
2
Leaving SiteNav
External Link Disclaimer
You are about to visit github.com. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
Starship is a minimal, blazing-fast, and infinitely customizable cross-shell prompt written in Rust that works seamlessly across Bash, Fish, Zsh, PowerShell, Ion, Elvish, Tcsh, Nushell, Xonsh, and Cmd on any operating system including Windows, macOS, and Linux. The prompt renders in under 20 milliseconds regardless of shell or terminal, powered by an architecture that performs all operations asynchronously to prevent any degradation in shell startup time or responsiveness. Installation is straightforward through curl, Homebrew on macOS, WinGet on Windows, or package managers on Linux, with the only additional requirement being a Nerd Font for displaying icons and special characters. The configuration system uses a single TOML file to customize every aspect of the prompt including which modules to display, their colors and formatting, and the conditions under which they appear. Built-in modules provide contextual information such as the current directory, Git branch and status, package versions for Node.js, Python, Rust, Go, Java, Ruby, Swift, Elixir, Elm, PHP, Crystal, Dart, Deno, and Lua, Kubernetes context, AWS profile, Docker context, Terraform workspace, command duration, background jobs, battery level, and exit codes of the last command. The prompt automatically adapts its appearance based on the context, showing relevant information only when applicable, such as displaying the Rust toolchain version only when inside a Rust project. The project is open source under the ISC license, actively maintained with a growing community of contributors, and has accumulated over 50,000 GitHub stars. Custom modules can be created using any scripting language to extend functionality beyond the built-in modules.
Statistics
2
Views
0
Clicks
0
Like
0
Dislike