Pure ❯❮❯
February 19, 2026 · View on GitHub
Pure ❯❮❯
Pretty, minimal and fast Fish 🐟 prompt, ported from
zsh.
Documentation
:sparkles: Check-out our brand-new documentation for configurations, features and colours as well as contributing guide.
:rocket: Install
:warning: requirements: install Fish shell ≥3.x, then install Fisher plugin manager:
fisher install pure-fish/pure
Features
Fully customizable (colors, symbols and features):
-
Detect when running in a container (e.g.
docker,podman,LXC/LXD) 🏴🛠 -
- Display
*whengitrepository is dirty ; - Display
≡whengitrepository is stashed ; - Display
⇡when branch is ahead (commits to push) ; - Display
⇣when branch is behind (commits to pull) ; - Display the number of stashes, ahead and behind commits (e.g.
≡3 ⇡5 ⇣2) ; - Async update when configured with fish-async-prompt ;
- Display
-
and more…
🏴 means it's controlled by a feature flag, 🛠 means it's configurable.
Configuration
See How to configure pure prompt?
Features' Flags
See Features and their respective options.
:heart: Contribute
If you have any ideas or suggestions, we encourage you to submit a pull request. Our team will review and discuss your contribution.
Checkout our Contribution Guide to get familiar with our conventions and requirements.
:man_technologist: People
- Édouard Lopez product lead ;
- @andreiborisov for the docker images ;
- @jorgebucaran for fishtape ;
- @rafaelrinaldi for starting the project and publishing the initial releases
MIT License
Ports
- Original sindresorhus/pure Zsh implementation ;
- :fish: pure-fish/pure Fish implementation (features rich) ;
- :snake: edouard-lopez/pure.py Python implementation (partial features) ;
- :goat: edouard-lopez/pure.go Golang implementation (partial features) ;
- :gear: xcambar/purs Rust implementation ;
- :window: nickcox/pure-pwsh PowerShell implementation.
- :shell: krashikiworks/pure-prompt-bash Bash implementation.


