Alternatives to shellcheck
Other tools in this directory that do similar work, with a verified install command for each. shellcheck itself: install shellcheck.
gum
A tool for glamorous shell scripts 🎀
xxh
🚀 Bring your favorite shell wherever you go through the ssh. Xonsh shell, fish, zsh, osquery and so on
credo
A static code analysis tool for the Elixir language with a focus on code consistency and teaching
starship
☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!
zsh-syntax-highlighting
Fish shell like syntax highlighting for Zsh
mypy
Optional static typing for Python
pyright
Static Type Checker for Python
shfmt
A shell parser, formatter, and interpreter with bash and zsh support; includes shfmt
wstunnel
Tunnel all your traffic over Websocket or HTTP2 - Bypass firewalls/DPI - Static binary available
magic_enum
Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
xdg-ninja
A shell script which checks your $HOME for unwanted files and directories
tinysearch
🔍 Tiny, full-text search engine for static websites built with Rust and Wasm
powerline-go
A beautiful and useful low-latency prompt for your shell, written in go
rq
Record Query - A tool for doing record analysis and transformation
UVtools
MSLA/DLP, file analysis, calibration, repair, conversion and manipulation
pyp
Easily run Python at the shell! Magical, but never mysterious
scriptisto
A language-agnostic "shebang interpreter" that enables you to write scripts in compiled languages
scrcpy
Display and control your Android device
go
The Go programming language
node
Node.js JavaScript runtime ✨🐢🚀✨
rust
Empowering everyone to build reliable and efficient software
typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output
openai-whisper
Robust Speech Recognition via Large-Scale Weak Supervision
deno
A modern runtime for JavaScript and TypeScript
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 shellcheck — 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.
shellcheck 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.