shellcheck
ShellCheck, a static analysis tool for shell scripts
At a glance
Overview
Shellcheck is completely free to use, with no paid tier required to get started.
shellcheck is well regarded, if not quite top-tier, scoring 4.4 out of 5 on our rating metric.
Over the period tracked, shellcheck has seen rapid user growth, expanding roughly 1712% over the past 4 years.
shellcheck beats the linters average on 2 of 3 tracked metrics.
with roots going back to 2012, shellcheck is a long-tenured option in this category.
shellcheck vs. Linters average
| Feature | shellcheck | Linters average |
|---|---|---|
| GitHub Stars | 40,278 | 34,755 |
| Forks | 1,972 | n/a |
| Popularity score | 4.4 / 5 | 4.4 / 5 |
Pros and cons
Strengths
- GitHub Stars leads the category average: 40,278 vs. 34,755.
- Comes out ahead on popularity score — 4.4 / 5 against a category average of 4.4 / 5.
- Free to use, with no paid tier required to get started.
Watch-outs
- Growing fast enough that current figures may shift quickly — verify before relying on them.
Growth over time
Common questions
Is shellcheck free to use?
Yes — shellcheck is free, with no paid tier required to get started.
Is shellcheck good? What's its rating?
shellcheck scores 4.4 out of 5 on our rating metric, versus a Linters category average of 4.4.
How many people use shellcheck?
shellcheck has roughly 40.3K users/stars tracked, compared to a category average of 34.8K.
When was shellcheck founded?
shellcheck was founded in 2012, making it 14 years old.
Is shellcheck growing?
Yes — usage is up roughly 1712% over the past 4 years.
Ready to see shellcheck for yourself?
Opens the official site in a new tab.
More in Linters
biome
A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.
eslint
Find and fix problems in your JavaScript code.
ruff
An extremely fast Python linter and code formatter, written in Rust.
standard
JavaScript Style Guide, with linter & automatic code fixer