Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Static Analysis

Static Analysis

697 projects

Showing 36 of 694 projects

PHPCheckstyle
PHPCheckstylePHP

An open-source tool that checks PHP source code for deviations from coding conventions and standards.

#coding-conventions#composer#coding-standards
Stars166
Forks32
Last commit3 years ago
no-secrets
no-secretsTypeScript

An ESLint plugin that detects potential secrets and credentials in code and JSON files using entropy analysis and pattern matching.

#entropy-analysis#secret-detection#pattern-matching
Stars166
Forks6
Last commit
flake8-annotations
flake8-annotationsPython

A Flake8 plugin that checks for missing PEP 3107-style type annotations in Python functions and methods.

#developer-tools#flake8-plugin#python3
Stars165
Forks9
Last commit15 days ago
PHP Assumptions
PHP AssumptionsPHP

A static analysis tool that detects weak boolean assumptions in PHP code and suggests converting them to assertions.

#developer-tools#cli-tool#assertions
Stars164
Forks12
Last commit1 year ago
Jakstab
JakstabJava

An abstract interpretation-based static analysis platform for disassembling and analyzing binary executables to recover control flow graphs.

#disassembly#security-analysis#java
Stars164
Forks25
Last commit6 years ago
rpmlint
rpmlintPython

A linting tool for checking common errors and policy violations in RPM packages.

#devops#package-linting#lint
Stars163
Forks133
Last commit5 days ago
RiskInDroid
RiskInDroidPython

A machine learning tool for quantitative risk analysis of Android apps by analyzing declared and actual permission usage.

#quantitative-risk-analysis#risk-analysis#riskindroid
Stars163
Forks31
Last commit6 days ago
Snowflaqe
SnowflaqeF#

A dotnet CLI tool for generating type-safe GraphQL clients for F# and Fable with static query verification.

#fable#graphql#type-generation
Stars161
Forks29
Last commit1 year ago
StaticLint
StaticLintJulia

A static code analysis library for Julia that powers language server features like error detection and reference resolution.

#julia#developer-tools#language-server
Stars158
Forks30
Last commit1 day ago
OMicroB
OMicroBOCaml

A generic OCaml virtual machine for running OCaml programs on resource-constrained microcontrollers like AVR and PIC32.

#functional-programming#embedded-systems#pic32
Stars155
Forks26
Last commit12 days ago
CSS-modules
CSS-modulesJavaScript

ESLint plugin that validates CSS module class usage in JavaScript to catch unused or undefined classes.

#code-quality#css-modules#eslint-plugin
Stars155
Forks35
Last commit1 year ago
Elm Oracle
Elm OracleJavaScript

A standalone program that provides code intelligence for Elm by querying information about values in source files.

#autocompletion#developer-tools#language-server
Stars153
Forks16
Last commit8 years ago
CMake
CMakeCMake

A collection of reusable CMake modules and find scripts for standardizing C/C++ project builds, testing, and packaging.

#subproject-management#packaging#dependency-management
Stars153
Forks72
Last commit2 years ago
es-x
es-xTypeScript

ESLint plugin that provides readable error messages for ECMAScript syntax and allows granular control over feature usage.

#developer-tools#syntax-checking#npm-package
Stars152
Forks13
Last commit5 days ago
RAPx
RAPxRust

An extensible static analysis platform for Rust that detects memory safety bugs and performs advanced program analysis beyond rustc.

#memory-safety#dataflow-analysis#bug-detection
Stars151
Forks32
Last commit6 hours ago
Lodash/fp
Lodash/fpJavaScript

ESLint plugin providing rules to enforce best practices and consistency when using lodash/fp.

#functional-programming#code-quality#best-practices
Stars150
Forks24
Last commit3 years ago
CSharpGuidelinesAnalyzer
CSharpGuidelinesAnalyzerC#

A Visual Studio analyzer that enforces C# coding guidelines not covered by Resharper.

#analyzer#coding-standards#csharp
Stars149
Forks31
Last commit1 month ago
OptView2
OptView2Python

A developer-focused tool that visualizes Clang/LLVM optimization failures in HTML to help improve C++/Rust code performance.

#html-reporting#clang#yaml-processing
Stars148
Forks16
Last commit2 months ago
phpstan-magento
phpstan-magentoPHP

A PHPStan extension that adds Magento 2-specific static analysis capabilities for both modules and applications.

#magento2#dev-tools#code-quality
Stars147
Forks29
Last commit1 month ago
ember-cli-template-lint
ember-cli-template-lintJavaScript

Ember CLI integration for linting Ember.js templates to enforce code style and best practices.

#ember-template-lint#developer-tools#lint
Stars146
Forks49
Last commit4 years ago
pgspot
pgspotPython

A static analysis tool that spots security vulnerabilities in PostgreSQL extension scripts and SQL code.

#python-tool#vulnerability-detection#security
Stars143
Forks10
Last commit1 day ago
splint
splintClojure

A fast, extensible Clojure linter focused on style and code shape, inspired by RuboCop.

#developer-tools#clojure-cli#linter
Stars141
Forks5
Last commit18 days ago
Github Actions for Magento2
Github Actions for Magento2Shell

A collection of GitHub Actions for automating code quality checks, integration testing, and performance profiling of Magento 2 extensions.

#magento2#performance-testing#ci-cd
Stars141
Forks50
Last commit16 days ago
DelphiLint
DelphiLintPascal

An IDE package for RAD Studio providing on-the-fly static code analysis and linting for Delphi, powered by SonarDelphi.

#ide-plugin#sonardelphi#pascal
Stars140
Forks27
Last commit4 months ago
tfproviderlint
tfproviderlintGo

Static analysis tool for Terraform Provider code, offering linting checks for acceptance tests, resources, schemas, and validations.

#developer-tools#terraform-provider#terraform
Stars139
Forks26
Last commit1 year ago
lsp
lspTypeScript

Adds IDE-like code intelligence (autocompletion, navigation, linting) to JupyterLab using the Language Server Protocol.

#jupyterlab-extension#notebook-enhancement#autocompletion
Stars133
Forks0
Last commit2 months ago
nakedret
nakedretGo

A Go static analysis tool that identifies naked returns in functions exceeding a specified line length.

#linter#static-code-analysis#code-quality
Stars132
Forks16
Last commit4 months ago
sblint
sblintCommon Lisp

A linter for Common Lisp source code using SBCL to detect errors and improve code quality.

#linter#sbcl#roswell
Stars131
Forks6
Last commit5 years ago
eslint-remote-tester
eslint-remote-testerTypeScript

A CLI tool to test ESLint rules against thousands of repositories for regression testing and validation.

#developer-tools#eslint-test#regression-testing
Stars131
Forks13
Last commit2 days ago
go-checkstyle
go-checkstyleGo

A configurable style checker for Go code that enforces coding standards and best practices.

#coding-standards#jenkins-integration#ci-cd
Stars130
Forks17
Last commit5 years ago
no-loops
no-loopsJavaScript

An ESLint plugin that disallows the use of loops (for, while, etc.) to encourage functional programming patterns.

#functional-programming#code-quality#best-practices
Stars130
Forks5
Last commit6 months ago
flake8-typing-only-imports
flake8-typing-only-importsPython

A Flake8 plugin that identifies which Python imports should be moved into or out of type-checking blocks to improve performance and prevent circular imports.

#import-optimization#typing#flake8-plugin
Stars128
Forks15
Last commit
flake8-type-checking
flake8-type-checkingPython

A Flake8 plugin that identifies which Python imports should be moved into or out of typing.TYPE_CHECKING blocks to optimize runtime performance and prevent circular imports.

#import-optimization#typing#flake8-plugin
Stars128
Forks15
Last commit
Dodgy
DodgyPython

A Python tool that scans codebases for potentially dangerous patterns like hardcoded passwords or accidental diff checkins.

#secret-detection#pre-commit#security-scanning
Stars128
Forks20
Last commit4 years ago
pytest-mypy-plugins
pytest-mypy-pluginsPython

A pytest plugin for writing and running tests to verify mypy type checking behavior, stubs, and custom plugins.

#developer-tools#pytest#mypy-stubs
Stars127
Forks32
Last commit1 month ago
Pre-evaluate code at buildtime
Pre-evaluate code at buildtimeJavaScript

A Babel macro that pre-evaluates JavaScript code at build time, enabling build-time computations.

#developer-tools#code-pre-evaluation#performance-optimization
Stars126
Forks6
Last commit
PreviousPage 16 of 20

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
3 months ago
3 months ago
3 months ago
5 years ago
Next
#Code Quality364
#Developer Tools259
#Linting150
#Linter120
#Ci Cd101
#Javascript97
#Eslint78
#Eslint Plugin73
#Python69
#Go69
#Security66
#Code Analysis64