A fast, highly configurable shell prompt builder for Bash, ZSH, and PowerShell written in Go.
Go Bullet Train (GBT) is a highly configurable shell prompt builder written in Go. It creates informative and visually appealing command-line prompts for Bash, ZSH, and PowerShell, displaying details like Git status, directory paths, cloud configurations, and execution times. It solves the problem of slow, inflexible shell prompts by offering a fast, modular alternative that works across platforms and remote sessions.
Developers and system administrators who use Bash, ZSH, or PowerShell and want a fast, customizable, and informative shell prompt. It's especially useful for those working across multiple machines or remote environments who desire a consistent prompt experience.
Developers choose GBT for its exceptional speed (written in Go), extensive customization options via a modular "car" system, and unique prompt forwarding feature that maintains a consistent prompt across SSH, Docker, and other remote sessions without remote installation.
Highly configurable prompt builder for Bash, ZSH and PowerShell written in Go.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Written in Go, GBT runs significantly faster than shell-based prompts, reducing latency as highlighted in the benchmark section and compared to Oh My ZSH themes.
Forwards custom prompts to remote machines via SSH, Docker, Kubectl, etc., without remote installation, demonstrated in the prompt forwarding GIFs.
Uses a 'car' system with environment variables to add, remove, and style elements like Git status, cloud provider info, and execution time, detailed in the Cars variables section.
Works on Linux, macOS, Windows (PowerShell, Windows Terminal), and Android (Termux) with consistent theming, as listed in the setup instructions.
Requires setting numerous environment variables for customization, and activation involves editing shell configs, which can be daunting compared to simpler prompt tools.
Default configuration relies on Nerd Fonts or UTF-8 support for icons, necessitating extra font installation steps across different platforms.
Has fewer community themes or plugins compared to established alternatives like Oh My ZSH, relying primarily on built-in cars and user customization.