Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Static Analysis

Static Analysis

865 projects

Showing 36 of 865 projects

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 commit1 day ago
rhabdomancer
rhabdomancerRust

A fast IDA Pro plugin that finds calls to insecure API functions in binaries to aid vulnerability research.

#headless-tool#vulnerability-research#binary-analysis
Stars133
Forks14
Last commit1 day 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 commit6 months 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
Forks12
Last commit2 days 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 commit6 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 commit9 months ago
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
Stars130
Forks20
Last commit5 years 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
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
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
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
Stars126
Forks32
Last commit10 days 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
libdparse
libdparseD

A library for lexing and parsing D programming language source code, enabling syntax analysis and tooling.

#parsing#d#d-language
Stars125
Forks64
Last commit3 months ago
Reflection
ReflectionPHP

A static reflection library for PHP that analyzes code structure and DocBlocks without executing it.

#hacktoberfest#composer#library
Stars125
Forks60
Last commit4 days ago
gulp-tslint
gulp-tslintJavaScript

A Gulp plugin that integrates TSLint for linting TypeScript files in build pipelines.

#developer-tools#build-automation#typescript
Stars123
Forks42
Last commit3 years ago
Run shellcheck, with reviewdog output on the PR
Run shellcheck, with reviewdog output on the PRShell

A GitHub Action that runs shellcheck with reviewdog to automatically review shell scripts in pull requests.

#shellcheck#devops#shell-scripting
Stars121
Forks25
Last commit
eslint-plugin-expect-type
eslint-plugin-expect-typeTypeScript

An ESLint plugin that enforces TypeScript type assertions using ^? Twoslash, $ExpectError, and $ExpectType comments.

#developer-tools#type-assertions#expect-type
Stars120
Forks6
Last commit
diesel-guard
diesel-guardRust

Linter for dangerous Postgres migration patterns in Diesel and SQLx that prevents downtime from unsafe schema changes.

#migration#database#postgres
Stars120
Forks11
Last commit4 days ago
gocontracts
gocontractsGo

A Go tool that automatically generates pre- and post-condition checks from function descriptions to implement design-by-contract.

#developer-tools#preconditions#design-by-contract
Stars118
Forks12
Last commit7 years ago
twig-lint
twig-lintPHP

A standalone linting tool for Twig template files to catch syntax errors and enforce coding standards.

#syntax-checking#template-engine#ci-cd
Stars118
Forks32
Last commit4 years ago
ESLint-plugin-Meteor
ESLint-plugin-MeteorJavaScript

A collection of Meteor-specific linting rules for ESLint to enforce best practices and catch common errors.

#eslint-plugin-meteor#code-quality#best-practices
Stars117
Forks18
Last commit4 years ago
AnyLint
AnyLintSwift

Lint any project in any language using Swift and regular expressions, with validation and autocorrect support.

#developer-tools#automated-fixes#xcode-integration
Stars117
Forks5
Last commit3 years ago
Lesshint
LesshintJavaScript

A linting tool for enforcing clean and consistent code in Less stylesheets.

#developer-tools#linter#code-quality
Stars117
Forks48
Last commit4 years ago
Ramda
RamdaJavaScript

ESLint plugin providing rules for pragmatic Ramda usage, refactoring, and simplification.

#functional-programming#code-quality#eslint-plugin
Stars117
Forks11
Last commit5 years ago
AnyLint
AnyLintSwift

A Swift-based linter that uses scripts and regex to enforce custom rules across any language or project.

#developer-tools#custom-rules#regex
Stars117
Forks5
Last commit3 years ago
DesignPatternDetector
DesignPatternDetectorPHP

A proof-of-concept tool that detects design patterns and anti-patterns in PHP source code.

#software-architecture#cli-tool#design-patterns
Stars116
Forks12
Last commit2 years ago
swift-mod
swift-modSwift

A Swift tool for automated code modification, generating boilerplate like access control and initializers based on AST analysis.

#developer-tools#swift-package-manager#code-generator
Stars116
Forks7
Last commit2 months ago
Polylint
PolylintTypeScript

A linter for Polymer projects that catches errors before running code.

#web-components#html-linter#developer-tools
Stars115
Forks15
Last commit8 years ago
defs
defsJavaScript

Static scope analysis and transpilation of ES6 block-scoped const and let variables to ES3 var.

#transpiler#es3-compatibility#block-scoping
Stars114
Forks10
Last commit6 years ago
eslint-doc-generator
eslint-doc-generatorTypeScript

Automatically generates and maintains documentation for ESLint plugins and rules, including rule tables, config tables, and rule doc notices.

#generator#developer-tools#lint
Stars113
Forks24
Last commit1 day ago
CraftQL
CraftQLRust

A CLI tool to visualize GraphQL schemas and output them as Graphviz .dot format for dependency analysis.

#graph#developer-tools#schemas
Stars113
Forks2
Last commit3 years ago
SQL
SQLTypeScript

An ESLint plugin providing SQL linting rules for formatting and preventing unsafe queries in JavaScript/TypeScript code.

#postgres#typescript#code-quality
Stars113
Forks23
Last commit7 months ago
Madrolyzer
MadrolyzerPython

A simple framework to extract actionable data like C&C servers and phone numbers from Android malware samples.

#androguard#apk-analysis#malware-analysis-framework
Stars112
Forks29
Last commit11 years ago
github
githubTypeScript

An ESLint formatter that reports lint results as annotations in GitHub pull requests using the Checks API.

#developer-tools#pull-requests#ci-cd
Stars111
Forks3
Last commit1 year ago
geas
geasErlang

A tool that detects the runnable Erlang/OTP release window for a project by analyzing dependencies and function usage.

#version-checker#otp#dependency-management
Stars111
Forks5
Last commit2 months ago
no_implicit_optional
no_implicit_optionalPython

A codemod that automatically converts implicit optional type hints in Python code to be PEP 484 compliant.

#libcst#codemod#python
Stars109
Forks9
Last commit2 years ago
PreviousPage 17 of 25

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
6 months ago
6 months ago
5 years ago
21 days ago
2 days ago
Next
#Code Quality447
#Developer Tools323
#Linting187
#Javascript136
#Linter134
#Ci Cd118
#Eslint Plugin112
#Eslint96
#Python88
#Code Analysis86
#Typescript85
#Cli Tool77