{"data":{"slug":"shellcheck","name":"ShellCheck","tagline":"GPL-3.0 de-facto static analysis for shell scripts","category":"devops","categoryName":"DevOps","url":"https://www.shellcheck.net","github":"https://github.com/koalaman/shellcheck","pricing":"open-source","hook":"ShellCheck is the de-facto linter for bash/sh when a script “works on my machine” is not a review.","whatsGood":"GPL-3.0. koalaman/shellcheck. Haskell CLI that finds quoting bugs, unused vars, and POSIX foot-guns; wiki-linked SC#### codes. Distro packages, editor integrations, and the paste-bin at shellcheck.net. Source github.com/koalaman/shellcheck.","theCatch":"GPL-3.0 copyleft — fine as a laptop/CI CLI; read the license before you embed the analyzer into a proprietary product. Vs Hadolint (Dockerfile AST + ShellCheck on RUN): ShellCheck is *shell scripts*, not Dockerfiles. It is static analysis, not a runtime or a shell.","verdict":"GPL-3.0 shell linter. Free forever CLI; the copyleft is the loud license, not a seat tax.","addedAt":"2026-09-14","featured":false,"domain":"DevOps","subSpecialty":"Tooling","subcategory":"Terminal & Shell","tags":["cli","self-host","copyleft","active"],"capabilities":["lint","shell","cli"],"surfaces":["CLI","Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"GPL-3.0","githubStars":40192,"starsPerWeek":55,"access":"free","archived":false,"repo":{"createdAt":"2012-11-17","pushedAt":"2026-10-19","license":"GPL-3.0","archived":false,"checkedAt":"2026-10-19"}},"related":[{"slug":"github-actions","name":"GitHub Actions","tagline":"CI/CD that lives where your code does"},{"slug":"docker","name":"Docker","tagline":"Container runtime that changed deployment"},{"slug":"kubernetes","name":"Kubernetes","tagline":"Container orchestration at scale"},{"slug":"pulumi","name":"Pulumi","tagline":"Infrastructure as code in real languages"},{"slug":"fly-io","name":"Fly.io","tagline":"Deploy apps to VMs close to your users"}],"links":{"self":"/api/gems/shellcheck","html":"/gems/shellcheck","markdown":"/gems/shellcheck.md","category":"/api/gems?category=devops","categoryPage":"/stacks/devops"}}