spb/tools-spboucher-ai
Public
1{2 "slug": "starship",3 "name": "Starship",4 "aliases": ["Starship prompt"],5 "vendor": { "name": "Starship contributors", "slug": "starship-project", "website": "https://starship.rs" },6 "homepage_url": "https://starship.rs/",7 "docs_url": "https://starship.rs/config/",8 "repo_url": "https://github.com/starship/starship",9 "license_url": "https://github.com/starship/starship/blob/main/LICENSE",10 "product_type": "cli-tool",11 "product_status": "active",12 "summary": "Cross-shell command prompt written in Rust that shows Git status, language versions, cloud context and more from one TOML configuration",13 "description": "Starship is a shell prompt generator maintained by an open-source community under the ISC license. It is a single Rust binary that renders the prompt for bash, zsh, fish, PowerShell, Nushell and other shells, so one configuration file works identically across machines and shells. Modules display the current directory, Git branch and status, detected language toolchains (Python, Node.js, Rust, Go and many others), container or cloud context, command duration and exit status, each appearing only when relevant.\n\nConfiguration lives in a TOML file with presets available for common looks, and many modules expect a Nerd Font for icons. Starship suits people who administer many hosts and want the same prompt everywhere, including on remote cluster nodes. Its limitations are that it only draws the prompt (it is not a shell framework with plugins or completions), detection modules add a small amount of latency in very large repositories, and icon-heavy presets depend on patched fonts being installed on every terminal.",14 "capabilities": ["Same prompt configuration across bash, zsh, fish, PowerShell and Nushell", "Context modules for Git, languages, containers and cloud accounts", "Command duration and exit status display", "TOML configuration with presets", "Single static binary with no shell-specific dependencies"],15 "workflows": ["Deploy one prompt configuration to every node of a cluster", "Show the active Python or Node.js version per project", "Keep an identical prompt when switching between zsh and fish"],16 "advantages": ["Shell-agnostic", "Fast single binary", "ISC license"],17 "limitations": ["Prompt only; no plugin or completion framework", "Icon presets require a Nerd Font", "Detection can add latency in very large repositories"],18 "prerequisites": ["A supported shell; Homebrew, Cargo or install script"],19 "audiences": ["Developers and administrators managing many machines", "Users of multiple shells"],20 "alternatives": [],21 "comparison_notes": "Shell frameworks such as Oh My Zsh bundle prompts with plugins and completions but are tied to one shell; Starship covers the prompt only and works across shells.",22 "categories": [{ "slug": "terminals-shells", "primary": true }],23 "tags": ["terminal", "cli", "rust", "open-source", "shell"],24 "use_cases": [],25 "operating_systems": ["macos", "linux", "windows"],26 "execution_modes": ["local"],27 "interfaces": ["cli"],28 "deployment_models": ["desktop"],29 "integrations": ["zsh", "bash", "fish", "PowerShell", "Nushell", "Git"],30 "data_formats": ["TOML"],31 "languages": ["Rust"],32 "source_model": "open-source",33 "license_spdx": "ISC",34 "pricing_model": ["open-source", "free"],35 "self_hostable": null,36 "sources": [37 { "url": "https://starship.rs/", "type": "official_site", "title": "Starship: Cross-Shell Prompt", "supports": ["name", "summary"], "checked_at": "2026-11-02" },38 { "url": "https://starship.rs/config/", "type": "official_docs", "title": "Starship Configuration", "supports": ["capabilities"], "checked_at": "2026-11-02" },39 { "url": "https://github.com/starship/starship/blob/main/LICENSE", "type": "license_page", "supports": ["license_spdx", "source_model"], "checked_at": "2026-11-02" }40 ],41 "confidence": "high",42 "discovery_method": "editorial-research",43 "depth": "standard",44 "editorial_status": "reviewed",45 "visibility": "public",46 "featured": false,47 "author": "batch-B1"48}49