Top 23 Linter Open-Source Projects
ShellCheck, a static analysis tool for shell scriptsProject mention: 7 Useful Tools Written in Haskell | dev.to | 2021-10-18
ShellCheck is a utility used to analyze bash scripts. It allows novices to fish out common errors when they just start learning this scripting language and helps more advanced users not to miss small bugs in large and complex scripts. The project is being constantly expanded and its large community is adding new rules. You can view the ShellCheck and try it out at its home page.
Read this project to know more Rome
A Ruby static code analyzer and formatter, based on the community Ruby style guide.Project mention: Thoughts on this? Blizzard replacing the word "blacklisted" with "blocklisted" in their code. | reddit.com/r/programming | 2021-09-19
And if anyone doubts it's a slippery slope, see "cop" is offensive, and style guides that say to avoid using "kill", despite that being a ubiquitous term in many areas of software. Do we really want to have to bowldlerize our code into the blandest corporate family-friendly terms we can think of? If marketing want to do that to the marketing materials, sure, but I'm not interested in overanalysing my code for imagined offence
Optional static typing for Python 3 and 2 (PEP 484)Project mention: Setup development environment | dev.to | 2021-10-17
6. Add Mypy to the virtual environment. Mypy is a static type checker for Python.
Check syntax in Vim asynchronously and fix files, with Language Server Protocol (LSP) supportProject mention: Is it possible to have vim report on JS 'use strict' errors? | reddit.com/r/vim | 2021-10-15
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
🚫💩 — Run linters on git staged filesProject mention: React Native Template Strong | dev.to | 2021-10-12
To prevent commits with errors Husky together with lint-staged won't allow them to pass.
A mighty, modern linter that helps you avoid errors and enforce conventions in your styles.Project mention: When doing an @import to include external CSS, do the imports have to be before any other CSS? | reddit.com/r/css | 2021-09-07
⚙️ A curated list of static analysis (SAST) tools for all programming languages, config files, build tools, and more.Project mention: Static Code Analysis for your .NET projects | dev.to | 2021-05-01
Fast linters Runner for GoProject mention: Error stack traces in Go with x/xerror | news.ycombinator.com | 2021-08-23
Linters such as golangci which will warn if you ignore the return value. If you ever write Go again I highly recommend you look at golangci -- the security checks have been really helpful to me.
Combination of multiple linters to install as a GitHub ActionProject mention: How FirstPort execute a Database as Code Strategy using DbUp, Terraform & GitHub Actions | dev.to | 2021-07-20
Next we checkout the code and lint using super-linter :
A framework for managing and maintaining multi-language pre-commit hooks.Project mention: Tool to prompt a checklist before pushing to git repository | reddit.com/r/git | 2021-10-20
A script that checks everything and fails otherwise. https://pre-commit.com
Real world example: you are using create-react-app, and you want to also to use xo, as both come with their own version of ESLint pre-installed, you could end up with 2 ESLint installed.
Dockerfile linter, validate inline bash, written in HaskellProject mention: Kubernetes Security Checklist 2021 | dev.to | 2021-10-18
Dockerfile should be checked during development by automated scanners (Kics, Hadolint, Conftest)
An anti-bikeshedding Kotlin linter with built-in formatterProject mention: Supercharge your Kotlin Project | dev.to | 2021-10-20
Linting is the process of analyzing code for potential errors and one of the ways we can do that in Kotlin is using Ktlint. As per the documentation:
🐶 Automated code review tool integrated with any code analysis tools regardless of programming languageProject mention: Two Wishes for Dev Tooling | news.ycombinator.com | 2021-07-11
You'll want to keep an eye on Qodana which when combined with ReviewDog (and some glue script since Qodana has its own snowflake output JSON that RD doesn't read natively; engineering!) can offer suggested changes on MR/PR platforms which support such a thing 
I have the first two working together but not the last part yet, and Qodana is for sure a moving target but is what I've been praying for them to do for years now
A Python utility / library to sort imports.Project mention: Code Quality Tools in Python | dev.to | 2021-10-09
Formatters automatically format your code based on a style guide. Some popular formatters are Black, YAPF, autopep8 and isort.
Staticcheck - The advanced Go linter (by dominikh)Project mention: Problems with go staticcheck on WSL2 and Vscode | reddit.com/r/golang | 2021-10-18
Have you tried digging in the repo? How did you install it? Have you tried manually installing it using the `go` cli command?
A static code analysis tool for the Elixir language with a focus on code consistency and teaching.
Catch insensitive, inconsiderate writingProject mention: Markdown Linting | dev.to | 2021-08-19
A linter for prose.Project mention: Markdown Linting | dev.to | 2021-08-19
It's not just a linter that annoys you!Project mention: When is it bad to use OOP? | reddit.com/r/learnpython | 2021-09-30
So it doesn't say it isn't justified, it indicates that you might want to reconsider. So by leaving out that nuance, you're promoting this to a binary bad/wrong label which it really isn't. Also consider it's a bit obsolete in context of for example dataclasses and custom exceptions, as those often have 0 methods unless you need something extra from them. See for example complaint tickets about these https://github.com/PyCQA/pylint/issues/4464 and https://github.com/PyCQA/pylint/issues/3732. So to summarize, using a linter's best effort to indicate something that can easily be a non-issue isn't exactly the best source for programming style rules.
What are some of the best open-source Linter projects? This list will help you:
Are you hiring? Post a new remote job listing for free.