Special thanks
Maintainers
MegaLinter wouldn't be what it is without its great team of maintainers!
Contributors
Among them, special thanks to the contributors whose merged pull requests had a significant and lasting impact on MegaLinter sources (list built from the analysis of all merged pull requests since the beginning of the project — apologies to anyone we may have missed!):
| Contributor | Merged PRs | Main contributions |
|---|---|---|
| Laurent Laville | 48 | Overhaul of the PHP linters (PHPStan, Psalm, PHP_CodeSniffer), list_of_files lint mode performances, and many core and documentation fixes |
| Tom | 20 | Fixes and enhancements on many linters (TFLint, xmllint XSD support, PowerShell, CSharpier…) and configuration schemas |
| Wes Dean | 13 | Vale linter, SARIF reporter fixes, and curation of the plugins catalog |
| Stefan Kuhn | 12 | Running MegaLinter as non-root in containers, runtime and CI hardening |
| Luke Lloyd | 11 | Azure comments reporter and updated sources reporter fixes, Azure pipelines documentation |
| Ross Smith II | 9 | Workflow templates and documentation improvements |
| Tom Pansino | 8 | New linters: terraform fmt, Checkov and bandit |
| Lars Reimann | 7 | ruff linter, Docker images deployment to GitHub Container Registry |
| Dariusz Porowski | 6 | lychee linter, secrets scanning improvements, SARIF fixes |
| Sergey Kolomenkin | 6 | Early core features: EXCLUDED_DIRECTORIES, file name regex matching, Docker image optimizations |
| Tom Klingenberg | 6 | Build and documentation fixes |
| Patrick Jungermann | 6 | OpenAPI/AsyncAPI linting with Spectral, trivy fixes |
| Yann Jouanique | 5 | kubeconform linter, ktlint improvements |
| Dalton Verhagen | 5 | C/C++ flavor, clang-format linter |
| Omeed Musavi | 5 | Prettier as JSON formatter, Bicep linter |
| Ashok | 5 | Reporters UX and documentation fixes |
| Parker Brown | 5 | GitHub Actions workflows modernization |
| Inbar | 4 | Server mode and SSH usage improvements |
| Thomas Sanson | 4 | Helm linter, Gitpod workspace and Makefile automation |
| Andrew Vaughan | 4 | DevSkim default configuration, repository config cleanups |
| Josef Andersson | 4 | SARIF report improvements, ts-standard linter |
| Saad Yousfi | 4 | nbqa + mypy linter to type-check Jupyter notebooks |
| Alejandro Suero | 3 | Lua linters: StyLua and Selene |
| Barry Pollard | 3 | SQLFluff configuration support |
| Saishiva K | 2 | Markdown summary and Bitbucket comment reporters |
| Trevor Vaughan | 2 | Linter activation precedence (ENABLE_DISABLE_LINTERS_PRIORITY), excluded directories fixes |
| Jan Opravil | 2 | ESLint 9 and 10 upgrades across descriptors |
| Practicalli Johnny | 2 | cljstyle linter |
| ideaship | 2 | codespell linter |
| Zine Moualhi | 1 | Kubescape linter |
| Rogerio Peixoto | 1 | KICS linter |
| Abdeslam | 1 | Salesforce Code Analyzer v5 upgrade |
| Mustafa Kılıç | 1 | detekt linter |
| Sebastien Colladon | 1 | ls-lint linter |
| Lance Craig | 1 | zizmor linter |
| Aaron Sterren | 1 | IDEA plugins auto-install |
| jackheuberger | 1 | Local plugins support |
Open-source teams
MegaLinter obviously would not exist without its linters and libraries: many thanks to all the dedicated open-source teams maintaining these awesome linters!
Super-Linter team
MegaLinter has been built on the ashes of a rejected Pull Request on GitHub Super-Linter.
Even if I disagree with their decision to remain in Bash, the core team has always been nice and supportive during the time I was a Super-Linter contributor :)