πŸ“ˆ GH Trending Explorer 🎲 Surprise me

Search: static-code-analysis Β· clear

facebook / infer

A static analyzer for Java, C, C++, and Objective-C

β–² 13/7d β˜… 16k OCaml πŸ”₯ today
astral-sh / ruff

An extremely fast Python linter and code formatter, written in Rust.

β˜… 50k Rust today
eslint / eslint

Find and fix problems in your JavaScript code.

β˜… 28k JavaScript today
biomejs / biome

A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.

β˜… 26k Rust today
semgrep / semgrep

Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.

β˜… 17k C today
analysis-tools-dev / static-analysis

βš™οΈ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve code quality.

β˜… 15k Rust today
phpstan / phpstan

PHP Static Analysis Tool - discover bugs in your code without running it!

β˜… 14k PHP today
rubocop / rubocop

A Ruby static code analyzer and formatter, based on the community Ruby style guide.

β˜… 13k Ruby today
reviewdog / reviewdog

🐢 Automated code review tool integrated with any code analysis tools regardless of programming language

β˜… 9.7k Go today
checkstyle / checkstyle

Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.

β˜… 9.6k Java today
PyCQA / bandit

Bandit is a tool designed to find common security issues in Python code.

β˜… 8.3k Python 1d ago
phan / phan

Phan is a static analyzer for PHP. Phan prefers to avoid false-positives and attempts to prove incorrectness rather than correctness.

β˜… 5.6k PHP 2d ago
revive-lint / revive

πŸ”₯ Fast, strict, configurable, extensible, and beautiful linter for Go

β˜… 5.6k Go today
pmd / pmd

An extensible multilanguage static code analyzer.

β˜… 5.5k Java 1d ago
uber / NullAway

A tool to help eliminate NullPointerExceptions (NPEs) in your Java code with low build-time overhead

β˜… 4.1k Java today
spotbugs / spotbugs

SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.

β˜… 4.0k Java today
PyCQA / flake8

flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the style and quality of some python code.

β˜… 3.8k Python 7d ago
tach-org / tach

A Python tool to visualize + enforce dependencies, using modular architecture 🌎 Open source 🐍 Installable via pip πŸ”§ Able to be adopted incrementally - ⚑ Implemented with no runtime impact ♾️ Interoperable with your existing systems πŸ¦€ Written in rust

β˜… 2.9k Rust 14d ago
Bearer / bearer

Code security scanning tool (SAST) to discover, filter and prioritize security and privacy risks.

β˜… 2.8k Go 1d ago
glebm / i18n-tasks

Manage translation and localization with static analysis, for Ruby i18n

β˜… 2.2k Ruby today
souffle-lang / souffle

SoufflΓ© is a variant of Datalog for tool designers crafting analyses in Horn clauses. SoufflΓ© synthesizes a native parallel C++ program from a logic specification.

β˜… 1.2k C++ 18d ago
rubocop / rubocop-rails

A RuboCop extension focused on enforcing Rails best practices and coding conventions.

β˜… 877 Ruby 5d ago
wala / WALA

T.J. Watson Libraries for Analysis, with front ends for Java, Android, and JavaScript, and many common static program analyses.

β˜… 876 Java 2d ago
soot-oss / SootUp

A new version of Soot with a completely overhauled architecture

β˜… 829 Java today
coderaiser / putout

🐊 Pluggable and configurable JavaScript Linter, code transformer and formatter with superpowers πŸ’ͺ: built-in support of js, jsx, ts, markdown, yaml, toml, json and ignore. Write declarative codemods in a simplest possible way 😏

β˜… 800 JavaScript 3d ago
pylint-dev / astroid

A common base representation of python source code for pylint and other projects

β˜… 586 Python today
eslint / markdown

Lint JavaScript code blocks in Markdown documents

β˜… 581 JavaScript 2d ago
MaibornWolff / codecharta

CodeCharta is a visualization tool that transforms complex software architecture and code metrics into interactive, customizable visual maps, empowering everyone to communicate and analyze your codebase. Improve code quality, maintainability, and architectural decisions

β˜… 554 Kotlin today
4anw / DX11-Forcer

Roblox DirectX 11 Graphics Boost 2026: Fix Lag and Rendering Issues on Windows