Welcome to Developer Tooling #007, a newsletter enhancement for Freek Van der Herten's popular and high-quality newsletter, geared towards Software Engineering, Laravel, and related topics.
This edition's theme is linting of all types!
hadolint
Description: Dockerfile linter, validate inline bash, written in Haskell.
What we like: Well-maintained over the long term, active development, works very well. A true 12-factor application - can even be configured via environment vars!
What we don't like: No JSON output.
Extras: Lint Dockerfiles onlineruff
Description: An extremely fast Python linter and code formatter, written in Rust.
What we like: Orders of magnitude faster than other Python linters, very active development.
What we don't like: Still a zero-point release (0.14 as of this article), which allows for breaking changes in minor and patch releases.actionlint
Description: Static checker for GitHub Actions workflow files.
What we like: Lints workflow files, an area lacking much tooling. Actively developed.
What we don't like: Docs are a bit outdated.dotenv-linter
Description: ⚡️Lightning-fast linter for .env files. Written in Rust.
What we like: Highly active development. Stable.
What we don't like: Documentation leaves something to be desired.typos
Description: Check source code for typos.
What we like: Make sure your source code doesn't have typographical errors.
What we don't like: Doesn't have an option for custom dictionaries.
Top comments (0)