A minimal, high-performance Fish shell prompt with asynchronous Git status display.
Hydro is a prompt theme for the Fish shell that displays Git status, command duration, exit codes, and other contextual information asynchronously. It solves the problem of laggy prompts in large Git repositories by updating status indicators in the background without blocking the shell.
Fish shell users who want a fast, minimal, and informative prompt with real-time Git integration, particularly developers working in large codebases.
Developers choose Hydro for its exceptional performance, asynchronous updates that eliminate prompt lag, and clean design that provides essential information without clutter.
Ultra-pure, lag-free prompt with async Git status—just for Fish
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Updates Git branch status, dirty state, and ahead/behind indicators in the background, eliminating prompt lag even in massive repositories like LLVM with over 375,000 commits.
Executes in microseconds, as demonstrated in the README with timing tests, ensuring no performance overhead and instant prompt rendering.
Intelligently shortens directory paths while preserving Git repository roots and basenames, keeping the prompt clean and contextually informative without clutter.
Displays command duration for slow commands (configurable threshold) and exit status for failures, providing immediate feedback without adding visual noise.
Designed solely for the Fish shell, making it incompatible with other popular shells like Bash or Zsh, which limits adoption in mixed-shell environments.
Focuses exclusively on Git with no built-in support for other version control systems like SVN or Mercurial, reducing versatility in projects using multiple VCS tools.
Installation requires the Fisher package manager, adding a dependency that might complicate setup for users not already integrated into Fish's plugin ecosystem.