Static Analysis⚙️ A curated list of static analysis (SAST) tools for all programming languages, config files, build tools, and more.
Stars: ✭ 9,310 (+4112.67%)
RstcheckChecks syntax of reStructuredText and code blocks nested within it
Stars: ✭ 130 (-41.18%)
nestifDetect deeply nested if statements in Go source code
Stars: ✭ 30 (-86.43%)
nano-stagedTiny tool to run commands for modified, staged, and committed files in a GIT repository.
Stars: ✭ 347 (+57.01%)
GopherciGopherCI was a project to help you maintain high-quality Go projects, by checking each GitHub Pull Request, for backward incompatible changes, and a suite of other third party static analysis tools.
Stars: ✭ 105 (-52.49%)
eslint-plugin-rokuESLint plugin to parse and lint BrightScript files
Stars: ✭ 44 (-80.09%)
makefilesNo description or website provided.
Stars: ✭ 23 (-89.59%)
goreporterA Golang tool that does static analysis, unit testing, code review and generate code quality report.
Stars: ✭ 3,019 (+1266.06%)
KaiZen-OpenApi-ParserHigh-performance Parser, Validator, and Java Object Model for OpenAPI 3.x
Stars: ✭ 119 (-46.15%)
litho-lint-rulesLint rules for Litho by Facebook http://fblitho.com/
Stars: ✭ 14 (-93.67%)
folderslint📁 Directory structure linter for JavaScript projects
Stars: ✭ 131 (-40.72%)
yamburgerYAML syntax got you down? That's a YAMBURGER!
Stars: ✭ 32 (-85.52%)
AutoBindingsSet of annotations that aims to make your Android development experience easier along with lint checks.
Stars: ✭ 15 (-93.21%)
WhispersIdentify hardcoded secrets and dangerous behaviours
Stars: ✭ 66 (-70.14%)
arduino-lintTool to check for problems with Arduino projects
Stars: ✭ 63 (-71.49%)
flake8-broken-line🚨 Flake8 plugin to forbid backslashes (\) for line breaks
Stars: ✭ 85 (-61.54%)
Atom Linter AlexLinter plugin using alex to catch insensitive, inconsiderate writing
Stars: ✭ 87 (-60.63%)
Scopelintscopelint checks for unpinned variables in go programs
Stars: ✭ 110 (-50.23%)
YamllintA linter for YAML files.
Stars: ✭ 1,750 (+691.86%)
extra pedanticStricter Dart analyzer linter settings and best practices.
Stars: ✭ 28 (-87.33%)
ProtolintA pluggable linter and fixer to enforce Protocol Buffer style and conventions.
Stars: ✭ 142 (-35.75%)
addlintAn example linter written with go/analysis for tutorial purposes
Stars: ✭ 49 (-77.83%)
JSONCustomLintrLibrary to allow creation, running, and reporting of custom lint rules for JSON files
Stars: ✭ 19 (-91.4%)
illuaminateVery WIP static analysis for Lua
Stars: ✭ 21 (-90.5%)
elintA easy way to lint your code
Stars: ✭ 38 (-82.81%)
WotanPluggable TypeScript and JavaScript linter
Stars: ✭ 271 (+22.62%)
Husky.NetGit hooks made easy with Husky.Net internal task runner! 🐶 It brings the dev-dependency concept to the .NET world!
Stars: ✭ 394 (+78.28%)
DlintDlint is a tool for encouraging best coding practices and helping ensure we're writing secure Python code.
Stars: ✭ 320 (+44.8%)
Go RuleguardDefine and run pattern-based custom linting rules.
Stars: ✭ 402 (+81.9%)
CredoA static code analysis tool for the Elixir language with a focus on code consistency and teaching.
Stars: ✭ 4,144 (+1775.11%)
Lockfile LintLint an npm or yarn lockfile to analyze and detect security issues
Stars: ✭ 411 (+85.97%)
PylintIt's not just a linter that annoys you!
Stars: ✭ 3,733 (+1589.14%)
Awesome LintersA community-driven list of awesome linters.
Stars: ✭ 439 (+98.64%)
Pep8speaksA GitHub app to automatically review Python code style over Pull Requests
Stars: ✭ 546 (+147.06%)
KtlintAn anti-bikeshedding Kotlin linter with built-in formatter
Stars: ✭ 4,629 (+1994.57%)
Rubocop RspecCode style checking for RSpec files
Stars: ✭ 603 (+172.85%)
HadolintDockerfile linter, validate inline bash, written in Haskell
Stars: ✭ 6,284 (+2743.44%)
DiktatStrict coding standard for Kotlin and a custom set of rules for detecting code smells, code style issues and bugs
Stars: ✭ 196 (-11.31%)
PytypeA static type analyzer for Python code
Stars: ✭ 3,545 (+1504.07%)
Clj KondoA linter for Clojure code that sparks joy.
Stars: ✭ 1,083 (+390.05%)
StylelintA mighty, modern linter that helps you avoid errors and enforce conventions in your styles.
Stars: ✭ 9,350 (+4130.77%)
Cfn nagLinting tool for CloudFormation templates
Stars: ✭ 808 (+265.61%)
SvlintSystemVerilog linter
Stars: ✭ 103 (-53.39%)
UnimportA linter, formatter for finding and removing unused import statements.
Stars: ✭ 96 (-56.56%)
Awesome Go LintersA curated list of awesome Go linters. More than 60 linters and tools!
Stars: ✭ 801 (+262.44%)
Editorconfig CheckerA tool to verify that your files are in harmony with your .editorconfig
Stars: ✭ 119 (-46.15%)
elm-lintelm-lint lints Elm source code, to add additional guarantees to your project.
Stars: ✭ 27 (-87.78%)
lint-checksA set of opinionated and useful lint checks
Stars: ✭ 61 (-72.4%)
Config LintCommand line tool to validate configuration files
Stars: ✭ 118 (-46.61%)
TextlintThe pluggable natural language linter for text and markdown.
Stars: ✭ 2,158 (+876.47%)
SonartsStatic code analyzer for TypeScript
Stars: ✭ 776 (+251.13%)
AbaplintStandalone linter for ABAP
Stars: ✭ 111 (-49.77%)
Ansible Lint ActionGitHub Action for running ansible-lint as part of your workflows! [ https://github.com/marketplace/actions/ansible-lint ]
Stars: ✭ 124 (-43.89%)