Alternatives to shfmt
Other tools in this directory that do similar work, with a verified install command for each. shfmt itself: install shfmt.
bash-git-prompt
An informative and fancy bash prompt for Git users
xxh
🚀 Bring your favorite shell wherever you go through the ssh. Xonsh shell, fish, zsh, osquery and so on
gdtoolkit
Independent set of GDScript tools - parser, linter, formatter, and more
bash-preexec
⚡ preexec and precmd functions for Bash just like Zsh
nvm
Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions
starship
☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!
prettier
Prettier is an opinionated code formatter
ruff
An extremely fast Python linter and code formatter, written in Rust
black
The uncompromising Python code formatter
shellcheck
ShellCheck, a static analysis tool for shell scripts
gum
A tool for glamorous shell scripts 🎀
zsh-syntax-highlighting
Fish shell like syntax highlighting for Zsh
ddns-go
Simple and easy to use DDNS. Support Aliyun, Tencent Cloud, Dnspod, Cloudflare, Callback, Huawei Cloud, Baidu Cloud, Porkbun, GoDaddy, Namecheap, Name
jackett
API Support for your favorite torrent trackers
Xournal++
Xournal++ is a handwriting notetaking software with PDF annotation support. Written in C++ with GTK3, supporting Linux (e.g. Ubuntu, Debian, Arch, SUS
hadolint
Dockerfile linter, validate inline bash, written in Haskell
React Native Debugger
The standalone app based on official debugger of React Native, and includes React Inspector / Redux DevTools
gcviewer
Fork of tagtraum industries' GCViewer. Tagtraum stopped development in 2008, I aim to improve support for Sun's / Oracle's java 1.6+ garbage collector
sbjson
This framework implements a strict JSON parser and generator in Objective-C
fastnetmon
Very fast DDoS sensor with sFlow/Netflow/IPFIX/SPAN support
xdg-ninja
A shell script which checks your $HOME for unwanted files and directories
kubeconform
A FAST Kubernetes manifests validator, with support for Custom Resources!
inih
Simple .INI file parser in C, good for embedded systems
powerline-go
A beautiful and useful low-latency prompt for your shell, written in go
How we picked these
We match on what the tool does and how it installs, then order by how widely each project is used. We're not saying these are better or worse than shfmt — that depends on what you're building. We're saying they're the projects people reach for in the same situations, and each one has an install command we checked against its documentation.
shfmt is developed by its own authors and this page is an independent reference; we are not affiliated with or sponsored by any project listed, and nothing here is a paid placement.