ShellCheck
hdocs
| ShellCheck | hdocs | |
|---|---|---|
| 504 | - | |
| 39,569 | 4 | |
| 0.6% | - | |
| 8.3 | 0.0 | |
| 4 days ago | over 5 years ago | |
| Haskell | Haskell | |
| GNU General Public License v3.0 only | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ShellCheck
-
🚀 Lambda Deployments v2: Taking the Lambda deployment pipeline from MVP to production-ready
I added ShellCheck to the CI pipeline. It catches common shell scripting mistakes like unquoted variables, unused variables, and POSIX compliance issues. It runs on every push against all scripts in the scripts/ directory.
- Gallery of Bad Shell Code
- GHC Now Runs in the Browser
-
Top 20 Rising GitHub Projects with the Most Stars in 2025
ShellCheck is a static analysis tool that detects bugs and issues in shell scripts.
-
Debugging Bash Like a Sire
I never thought of the idea of printing out a stack trace and a logging function is an example of such a good idea that is so obvious that I didn't think of it :-)
I use -e sometimes but I really dislike scripts that rely on it for all error handling instead of handling errors and logging them.
https://www.shellcheck.net/
^^ this tool has proven very useful for avoiding some of the most silly mistakes and making my scripts better. If you're maintaining scripts with other people then it is a great way of getting people to fix things without directly criticising them.
- Shellcheck
-
Matanuska ADR 017 - Vitest, Vite, Grabthar, Oh My!
Unfortunately, this did mean that configuration began to sprawl. At this point, I had configurations not just for Vite (shared with Vitest) and tsc, but also for Prettier, ESLint and even ShellCheck. Many of these files had shared settings that needed to match each other. This was somewhat manageable, until Vite was also in the mix.
-
Haskell: A Great Procedural Language
Shellcheck is another useful one (linter for shell scripts)
https://www.shellcheck.net/
-
TIL: Some surprising code execution sources in bash
There's now an issue for it https://github.com/koalaman/shellcheck/issues/3088
-
Top FP technologies
ShellCheck
hdocs
We haven't tracked posts mentioning hdocs yet.
Tracking mentions began in Dec 2020.
What are some alternatives?
shellharden - The corrective bash syntax highlighter
hpack - hpack: A modern format for Haskell packages
maam - A monadic approach to static analysis following the methodology of AAM
fay - A proper subset of Haskell that compiles to JavaScript
bash-language-server - A language server for Bash
ghci-ng