React Native plugin for ESLint
Support
Quality
Security
License
Reuse
Define and run pattern-based custom linting rules.
Support
Quality
Security
License
Reuse
Constant-Time Character Encoding in PHP Projects
Support
Quality
Security
License
Reuse
Infer# is an interprocedural and scalable static code analyzer for C#. Via the capabilities of Facebook's Infer, this tool detects null dereferences, resource leaks, and thread-safety violations. It also performs taint flow tracking to detect critical security vulnerabilities like SQL injections.
Support
Quality
Security
License
Reuse
scalastyle
Support
Quality
Security
License
Reuse
Linting for your git commit messages
Support
Quality
Security
License
Reuse
Dynamic analysis of Android apps
Support
Quality
Security
License
Reuse
Fast and Highly Extensible Vim script Language Lint implemented in Python.
Support
Quality
Security
License
Reuse
A fast static code analyzer & language server for Python
Support
Quality
Security
License
Reuse
A concise, referential guide on best web typographic practices.
Support
Quality
Security
License
Reuse
Recommended C code style and coding rules for standard C99 or later
Support
Quality
Security
License
Reuse
Smart/Static Analyzer(sis) for PHP :bowtie::neckbeard:
Support
Quality
Security
License
Reuse
A pluggable and configurable linter tool for identifying and reporting on patterns of misuse or deprecations in Gradle scripts.
Support
Quality
Security
License
Reuse
s
stylelint-processor-styled-componentsby styled-components
JavaScript 
650
Version:Current
License: Permissive (MIT)
Lint your styled components with stylelint!
Support
Quality
Security
License
Reuse
Ease into ESLint, by fixing one rule at a time
Support
Quality
Security
License
Reuse
Integrates ShellCheck into VS Code, a linter for Shell scripts.
Support
Quality
Security
License
Reuse
Code analyzer for C# and VB.NET projects https://redirect.sonarsource.com/plugins/vbnet.html
Support
Quality
Security
License
Reuse
Actionable code coverage - detects untested code blocks in recent changes
Support
Quality
Security
License
Reuse
Pretty fast linter (code static analysis utility) for PHP
Support
Quality
Security
License
Reuse
T.J. Watson Libraries for Analysis, with frontends for Java, Android, and JavaScript, and may common static program analyses
Support
Quality
Security
License
Reuse
NIx Language server, an incremental analysis assistent for writing in Nix.
Support
Quality
Security
License
Reuse
e
eslint-plugin-functionalby eslint-functional
TypeScript 
634
Version:Current
License: Permissive (MIT)
ESLint rules to disable mutation and promote fp in JavaScript and TypeScript.
Support
Quality
Security
License
Reuse
Open Source Package Analysis
Support
Quality
Security
License
Reuse
Express starter kit with ES2017+ support, testing, linting, and code coverage
Support
Quality
Security
License
Reuse
DECAF (short for Dynamic Executable Code Analysis Framework) is a binary analysis platform based on QEMU. This is also the home of the DroidScope dynamic Android malware analysis platform. DroidScope is now an extension to DECAF.
Support
Quality
Security
License
Reuse
Fast eslint runner
Support
Quality
Security
License
Reuse
Rewrites source to reorder python imports
Support
Quality
Security
License
Reuse
An easy-to-learn/use static analysis framework for Java
Support
Quality
Security
License
Reuse
[DEPRECATED] Object Calisthenics rules for PHP_CodeSniffer
Support
Quality
Security
License
Reuse
e
eslint-plugin-angularby EmmanuelDemey
JavaScript 
608
Version:Current
License: No License (No License)
ESLint plugin for AngularJS applications
Support
Quality
Security
License
Reuse
A tool to automatically convert old string literal formatting to f-strings
Support
Quality
Security
License
Reuse
Code style checking for RSpec files
Support
Quality
Security
License
Reuse
Ansible role for security hardening. Mirror of code maintained at opendev.org.
Support
Quality
Security
License
Reuse
Symfony extension for PHPStan
Support
Quality
Security
License
Reuse
Alibaba Front-end Coding Guidelines and Relevant Tools
Support
Quality
Security
License
Reuse
🦄 ESLint plugin for sorting various data such as objects, imports, types, enums, JSX props, etc.
Support
Quality
Security
License
Reuse
Python Linter for performance anti patterns
Support
Quality
Security
License
Reuse
Code style checking for GitHub's Ruby projects
Support
Quality
Security
License
Reuse
Scan and analyze OSS dependencies and licenses from compiled Go binaries
Support
Quality
Security
License
Reuse
Lint packaging errors
Support
Quality
Security
License
Reuse
ESLint plugin for Atom Linter
Support
Quality
Security
License
Reuse
🦙 Mega-Linter analyzes 48 languages, 22 formats, 19 tooling formats, excessive copy-pastes, spelling mistakes and security issues in your repository sources with a GitHub Action, other CI tools or locally.
Support
Quality
Security
License
Reuse
💪严格但是不严苛的编码规范
Support
Quality
Security
License
Reuse
A GitHub :octocat: app to automatically review Python code style over Pull Requests
Support
Quality
Security
License
Reuse
Shotizam analyzes the size of Go binaries
Support
Quality
Security
License
Reuse
🧮 Calculate the size and performance impact of switching to modern JavaScript syntax.
Support
Quality
Security
License
Reuse
e
eslint-config-standard-with-typescriptby standard
TypeScript 
574
Version:Current
License: No License (No License)
An ESLint shareable config for TypeScript that is based on eslint-config-standard and has TypeScript specific rules from @typescript-eslint/eslint-plugin.
Support
Quality
Security
License
Reuse
SPARTA is a library of software components specially designed for building high-performance static analyzers based on the theory of Abstract Interpretation.
Support
Quality
Security
License
Reuse
McCabe complexity checker for Python
Support
Quality
Security
License
Reuse
A Roslyn analyzer to enforce some good practices in C#.
Support
Quality
Security
License
Reuse
e
eslint-plugin-react-nativeby Intellicode
React Native plugin for ESLint
JavaScript
691
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
g
go-ruleguardby quasilyte
Define and run pattern-based custom linting rules.
Go
691
Updated: 2 y ago
License: Permissive (BSD-3-Clause)
Support
Quality
Security
License
Reuse
c
constant_time_encodingby paragonie
Constant-Time Character Encoding in PHP Projects
PHP
687
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
i
infersharpby microsoft
Infer# is an interprocedural and scalable static code analyzer for C#. Via the capabilities of Facebook's Infer, this tool detects null dereferences, resource leaks, and thread-safety violations. It also performs taint flow tracking to detect critical security vulnerabilities like SQL injections.
C#
680
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
s
Support
Quality
Security
License
Reuse
g
gitlintby jorisroovers
Linting for your git commit messages
Python
674
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
d
droidboxby pjlantz
Dynamic analysis of Android apps
Python
673
Updated: 2 y ago
License: No License (No License)
Support
Quality
Security
License
Reuse
v
vintby Vimjas
Fast and Highly Extensible Vim script Language Lint implemented in Python.
Python
670
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
p
pylyzerby mtshiba
A fast static code analyzer & language server for Python
Rust
669
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
T
TypographyHandbookby KennethWangDotDev
A concise, referential guide on best web typographic practices.
HTML
668
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
c
c-code-styleby MaJerle
Recommended C code style and coding rules for standard C99 or later
Python
662
Updated: 2 y ago
License: No License (No License)
Support
Quality
Security
License
Reuse
p
phpsaby ovr
Smart/Static Analyzer(sis) for PHP :bowtie::neckbeard:
PHP
653
Updated: 4 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
g
gradle-lint-pluginby nebula-plugins
A pluggable and configurable linter tool for identifying and reporting on patterns of misuse or deprecations in Gradle scripts.
Groovy
653
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
s
stylelint-processor-styled-componentsby styled-components
Lint your styled components with stylelint!
JavaScript
650
Updated: 4 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
e
eslint-nibbleby IanVS
Ease into ESLint, by fixing one rule at a time
JavaScript
648
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
v
vscode-shellcheckby vscode-shellcheck
Integrates ShellCheck into VS Code, a linter for Shell scripts.
TypeScript
645
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
s
sonar-dotnetby SonarSource
Code analyzer for C# and VB.NET projects https://redirect.sonarsource.com/plugins/vbnet.html
C#
643
Updated: 2 y ago
License: Weak Copyleft (LGPL-3.0)
Support
Quality
Security
License
Reuse
u
undercoverby grodowski
Actionable code coverage - detects untested code blocks in recent changes
Ruby
638
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
n
noverifyby VKCOM
Pretty fast linter (code static analysis utility) for PHP
Go
638
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
W
WALAby wala
T.J. Watson Libraries for Analysis, with frontends for Java, Android, and JavaScript, and may common static program analyses
Java
637
Updated: 2 y ago
License: Weak Copyleft (EPL-2.0)
Support
Quality
Security
License
Reuse
n
nilby oxalica
NIx Language server, an incremental analysis assistent for writing in Nix.
Rust
634
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
e
eslint-plugin-functionalby eslint-functional
ESLint rules to disable mutation and promote fp in JavaScript and TypeScript.
TypeScript
634
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
p
package-analysisby ossf
Open Source Package Analysis
Go
628
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
e
express-babelby vmasto
Express starter kit with ES2017+ support, testing, linting, and code coverage
JavaScript
625
Updated: 4 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
D
DECAFby decaf-project
DECAF (short for Dynamic Executable Code Analysis Framework) is a binary analysis platform based on QEMU. This is also the home of the DroidScope dynamic Android malware analysis platform. DroidScope is now an extension to DECAF.
C
623
Updated: 4 y ago
License: Strong Copyleft (GPL-3.0)
Support
Quality
Security
License
Reuse
e
esprintby pinterest
Fast eslint runner
JavaScript
622
Updated: 3 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
r
reorder_python_importsby asottile
Rewrites source to reorder python imports
Python
620
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
T
Tai-eby pascal-lab
An easy-to-learn/use static analysis framework for Java
Java
617
Updated: 2 y ago
License: Weak Copyleft (LGPL-3.0)
Support
Quality
Security
License
Reuse
p
phpcs-calisthenics-rulesby object-calisthenics
[DEPRECATED] Object Calisthenics rules for PHP_CodeSniffer
PHP
611
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
e
eslint-plugin-angularby EmmanuelDemey
ESLint plugin for AngularJS applications
JavaScript
608
Updated: 4 y ago
License: No License (No License)
Support
Quality
Security
License
Reuse
f
flyntby ikamensh
A tool to automatically convert old string literal formatting to f-strings
Python
604
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
r
rubocop-rspecby rubocop-hq
Code style checking for RSpec files
Ruby
602
Updated: 4 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
a
ansible-hardeningby openstack
Ansible role for security hardening. Mirror of code maintained at opendev.org.
Python
599
Updated: 3 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
p
phpstan-symfonyby phpstan
Symfony extension for PHPStan
PHP
599
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
f
f2e-specby alibaba
Alibaba Front-end Coding Guidelines and Relevant Tools
JavaScript
598
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
e
eslint-plugin-perfectionistby azat-io
🦄 ESLint plugin for sorting various data such as objects, imports, types, enums, JSX props, etc.
TypeScript
597
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
p
perflintby tonybaloney
Python Linter for performance anti patterns
Python
596
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
r
rubocop-githubby github
Code style checking for GitHub's Ruby projects
Ruby
593
Updated: 3 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
g
golicenseby mitchellh
Scan and analyze OSS dependencies and licenses from compiled Go binaries
Go
592
Updated: 4 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
p
Support
Quality
Security
License
Reuse
l
linter-eslintby AtomLinter
ESLint plugin for Atom Linter
JavaScript
586
Updated: 2 y ago
License: No License (No License)
Support
Quality
Security
License
Reuse
m
megalinterby megalinter
🦙 Mega-Linter analyzes 48 languages, 22 formats, 19 tooling formats, excessive copy-pastes, spelling mistakes and security issues in your repository sources with a GitHub Action, other CI tools or locally.
Python
586
Updated: 3 y ago
License: Strong Copyleft (AGPL-3.0)
Support
Quality
Security
License
Reuse
f
Support
Quality
Security
License
Reuse
p
pep8speaksby OrkoHunter
A GitHub :octocat: app to automatically review Python code style over Pull Requests
Python
579
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
s
shotizamby bradfitz
Shotizam analyzes the size of Go binaries
Go
577
Updated: 2 y ago
License: Permissive (BSD-3-Clause)
Support
Quality
Security
License
Reuse
e
estimator.devby GoogleChromeLabs
🧮 Calculate the size and performance impact of switching to modern JavaScript syntax.
JavaScript
575
Updated: 4 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
e
eslint-config-standard-with-typescriptby standard
An ESLint shareable config for TypeScript that is based on eslint-config-standard and has TypeScript specific rules from @typescript-eslint/eslint-plugin.
TypeScript
574
Updated: 2 y ago
License: No License (No License)
Support
Quality
Security
License
Reuse
S
SPARTAby facebook
SPARTA is a library of software components specially designed for building high-performance static analyzers based on the theory of Abstract Interpretation.
C++
570
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
m
mccabeby PyCQA
McCabe complexity checker for Python
Python
563
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
M
Meziantou.Analyzerby meziantou
A Roslyn analyzer to enforce some good practices in C#.
C#
562
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse