Open-source code-review software
225 open-source libraries, tools and applications tagged code-review, ranked by how closely code-review is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
225 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| GBrain gstack is a collection of 23 opinionated slash commands and 8 power tools that turn Claude Code into a virtual engineering team with roles … | 60 | 136791 | active |
| go-gitea/gitea Gitea is a painless, self‑hosted all‑in‑one software development service that provides Git hosting, code review, issue tracking, package re… | 99 | 58506 | active |
| openai/codex-plugin-cc An official OpenAI plugin that integrates Codex into Claude Code, providing slash commands for AI-powered code review and background task d… | 70 | 33519 | active |
| gitlabhq/gitlabhq GitLab Community Edition is a self‑hosted web application for managing Git repositories, code reviews, CI/CD pipelines, and project collabo… | 77 | 24551 | stable |
| realm/SwiftLint SwiftLint is a tool that enforces Swift style and conventions based on community-accepted style guide rules. It is built on SwiftSyntax wit… | 95 | 19746 | stable |
| theonedev/onedev OneDev is a self-hosted, unified DevOps platform combining Git server, issue tracking with Kanban boards, pull request review, CI/CD pipeli… | 95 | 15314 | active |
| millionco/react-doctor React Doctor is a deterministic static analyzer CLI that scans React, React Native, Next.js, and related codebases for correctness, perform… | 76 | 14909 | active |
| rust-lang/rust-clippy Clippy is the official Rust linter, a collection of over 800 lints that catch common mistakes and suggest more idiomatic code. It integrate… | 76 | 13558 | stable |
| The-PR-Agent/pr-agent PR-Agent is an open-source, AI-powered code review agent that automatically reviews pull requests, generates descriptions, suggests improve… | 97 | 13427 | active |
| cursor/plugins The official Cursor plugin specification and a collection of official plugins for the Cursor AI code editor, each packaged as a standalone … | 61 | 12778 | active |
| SonarQube SonarQube is a continuous code inspection platform that performs static analysis to track code quality, security vulnerabilities, and techn… | 96 | 11035 | stable |
| Rector Rector is a PHP CLI tool that performs instant upgrades and automated refactoring of PHP codebases using AST-based rules. It supports upgra… | 95 | 10437 | active |
| gitkraken/vscode-gitlens GitLens is an open-source VS Code extension that supercharges Git with blame annotations, CodeLens, an interactive Commit Graph, rich histo… | 99 | 9943 | active |
| reviewdog/reviewdog reviewdog is an automated code review CLI that integrates with any linter or static analysis tool regardless of programming language. It pa… | 87 | 9668 | active |
| modem-dev/hunk Hunk is a review-first terminal diff viewer (TUI) for reviewing complete changesets from Git, Jujutsu, and Sapling, with syntax highlightin… | 82 | 9625 | active |
| backnotprop/plannotator Plannotator is a local, browser-based review tool for AI coding agents like Claude Code, Codex, and Gemini CLI. It hooks into the agent's p… | 80 | 9548 | active |
| Claude Code Action A GitHub Action that runs Claude Code on pull requests and issues, answering questions, reviewing code, and implementing changes triggered … | 82 | 9434 | active |
| jsx-eslint/eslint-plugin-react An ESLint plugin providing React and JSX-specific linting rules for JavaScript codebases. It enforces best practices, catches common bugs, … | 74 | 9292 | active |
| shadcn/improve An agent skill that audits a codebase using a capable LLM and writes self-contained markdown implementation plans for cheaper models to exe… | 56 | 9187 | active |
| kunchenguid/no-mistakes A local git proxy CLI that intercepts pushes and runs an AI-driven validation pipeline (review, tests, docs, lint) in a disposable worktree… | 81 | 8918 | active |
| evilmartians/lefthook Lefthook is a fast, dependency-free Git hooks manager written in Go that works with any type of project (Node.js, Ruby, Python, Go, Swift, … | 95 | 8898 | stable |
| sweepai/sweep Sweep is an AI coding assistant plugin for JetBrains IDEs (IntelliJ, PyCharm, GoLand, etc.) offering an AI agent, fast next-edit autocomple… | 36 | 7708 | active |
| detekt detekt is a static code analysis tool for the Kotlin programming language that detects code smells and enforces configurable rule sets. It … | 67 | 7089 | active |
| Staticcheck Staticcheck is an advanced linter for the Go programming language that uses static analysis to find bugs, performance issues, and simplific… | 88 | 6906 | active |
| kucherenko/jscpd jscpd is a copy/paste detector that finds duplicated code blocks across 223+ programming languages and formats using the Rabin-Karp algorit… | 100 | 6421 | active |
| anthropics/claude-code-security-review A GitHub Action that uses Anthropic's Claude to perform AI-powered security reviews of pull requests, analyzing code diffs for vulnerabilit… | 45 | 6319 | active |
| dsherret/ts-morph ts-morph is a TypeScript library that wraps the TypeScript Compiler API to simplify programmatic navigation and manipulation of TypeScript … | 85 | 6201 | active |
| JavaParser JavaParser is a Java library that parses Java source code (Java 1.0 through Java 25) into an Abstract Syntax Tree with advanced analysis ca… | 84 | 6162 | active |
| import-js/eslint-plugin-import An ESLint plugin providing rules that validate ES2015+ import/export syntax, catching misspelled file paths, import names, and module resol… | 64 | 5953 | stable |
| sindrets/diffview.nvim A Neovim plugin providing a single-tabpage interface for cycling through diffs of all modified files for any git revision. It also includes… | 32 | 5830 | stable |
| Danger Danger is a Ruby-based tool that runs during CI to automate code review chores, letting teams codify pull request etiquette rules like enfo… | 90 | 5695 | stable |
| nunomaduro/phpinsights PHP Insights is a console tool that performs instant static analysis of PHP code quality, coding style, architecture, and complexity. It wo… | 92 | 5635 | active |
| dmmulroy/anti-slop A set of opinionated Oxlint plugin rules that reject low-evidence TypeScript and JavaScript patterns, designed to be vendored into a reposi… | 58 | 5492 | active |
| sindresorhus/eslint-plugin-unicorn An ESLint plugin offering more than 300 powerful lint rules for JavaScript and TypeScript, with some rules also covering CSS, HTML, JSON, M… | 97 | 5254 | active |
| ovity/octotree Octotree is a browser extension that enhances GitHub by adding a code file tree sidebar for easier code exploration and review. This reposi… | 32 | 23257 | maintenance |
| darrenhinde/OpenAgentsControl OpenAgentsControl (OAC) is an AI agent framework built on OpenCode that enforces plan-first development workflows with approval-based execu… | 70 | 4896 | active |
| anc95/ChatGPT-CodeReview A GitHub App and GitHub Action that automatically reviews pull requests using ChatGPT/OpenAI models, posting AI-generated review comments o… | 89 | 4466 | active |
| Dimillian/Skills A curated collection of 16 reusable skill definitions for OpenAI Codex-style AI coding agents, covering Apple platform development, GitHub … | 46 | 3994 | active |
| SpotBugs SpotBugs is a static analysis tool that finds bugs in Java bytecode, serving as the community-maintained successor to the abandoned FindBug… | 99 | 3954 | active |
| sanyuan0704/sanyuan-skills A collection of production-grade agent skills for Claude Code and other AI agent terminals, installable via npx. It includes a code review … | 49 | 3927 | active |
| AvdLee/SwiftUI-Agent-Skill A packaged Agent Skill that adds expert SwiftUI best-practices guidance to AI coding tools like Claude Code, Cursor, and Codex. It provides… | 82 | 3666 | active |
| jslint-org/jslint JSLint is Douglas Crockford's JavaScript code quality and coverage tool, distributed as a single zero-dependency, zero-config .mjs file. It… | 94 | 3656 | active |
| whitesmith/rubycritic RubyCritic is a Ruby gem that wraps static analysis tools like Reek, Flay, and Flog to generate a quality report of Ruby code. It provides … | 76 | 3503 | active |
| dotnet/roslynator Roslynator is a set of code analysis tools for C# built on the Roslyn compiler platform. It ships as IDE extensions for Visual Studio and V… | 94 | 3485 | active |
| pwntester/octo.nvim A Neovim plugin that lets users edit and review GitHub issues, pull requests, and discussions directly from the editor as regular buffers. … | 74 | 3386 | active |
| agavra/tuicr tuicr is a terminal UI application for code review with vim keybindings, written in Rust. It shows GitHub-style continuous diffs, supports … | 81 | 3294 | active |
| none-ls.nvim none-ls.nvim is the community-maintained fork of null-ls.nvim, a Neovim plugin that turns Neovim itself into a language server so non-LSP t… | 68 | 3262 | active |
| yoshiko-pg/difit difit is a lightweight CLI tool that spins up a local web server to display Git commit diffs in a GitHub-like Files changed view. It suppor… | 76 | 3224 | active |
| amilajack/eslint-plugin-compat An ESLint plugin that checks whether the JavaScript APIs used in your code are supported by your target browsers, using browserslist and ca… | 85 | 3184 | active |
| wemake-services/wemake-python-styleguide wemake-python-styleguide is the strictest and most opinionated Python linter, implemented as a flake8 plugin. It enforces a comprehensive s… | 93 | 2918 | active |
| mc1arke/sonarqube-community-branch-plugin A community plugin for SonarQube Community Edition that enables branch analysis and pull request decoration, features normally reserved for… | 89 | 2863 | active |
| DotNetAnalyzers/StyleCopAnalyzers StyleCop.Analyzers implements StyleCop style rules as Roslyn analyzers for C#, distributed as a NuGet package. It includes code fixes for m… | 86 | 2860 | active |
| chaseai-yt/claudex-loop A Claude Code skill and plugin that hardens software plans through a four-phase loop: recon, interrogation, adversarial review by OpenAI Co… | 56 | 2811 | active |
| PGYER/codefever CodeFever Community Edition is a completely free and open-source self-hosted Git code hosting service with a web interface for repositories… | 32 | 2755 | active |
| Pronto Pronto is a Ruby gem that runs automated code review by analyzing only the changes in a diff rather than the whole codebase. It integrates … | 72 | 2672 | active |
| Visual Studio Code A VS Code extension by Microsoft/GitHub that lets developers review and manage GitHub pull requests and issues directly inside the editor. … | 94 | 2631 | active |
| terryyin/lizard Lizard is an extensible cyclomatic complexity analyzer supporting many popular languages including C/C++, Java, Python, and JavaScript, wit… | 95 | 2561 | active |
| mattzcarey/shippie Shippie is an extendable AI code-review agent that reads pull request diffs, explores the codebase with developer tools, and posts focused … | 88 | 2505 | active |
| phpmd/phpmd PHPMD is a static analysis tool for PHP source code, a PHP equivalent of the Java PMD tool built on top of PHP Depend's metrics. It scans c… | 66 | 2455 | stable |
| fatih/gomodifytags gomodifytags is a Go command-line tool for modifying, adding, or removing struct field tags in Go source files. It is designed to be integr… | 27 | 2397 | stable |
| crev-dev/cargo-crev cargo-crev is a cryptographically verifiable, distributed code review system for the Rust cargo package manager. It lets developers review … | 79 | 2340 | active |
| mbj/mutant Mutant is a mutation testing tool for Ruby that systematically mutates your code and verifies your test suite catches each change. It integ… | 91 | 2207 | active |
| Trail of Bits Claude Code Config A Claude Code plugin marketplace from Trail of Bits offering skills for AI-assisted security analysis, code auditing, and vulnerability det… | 57 | 2120 | active |
| boldsoftware/meat meat is a Go CLI tool that uses an LLM to abridge a code diff into a 'reading diff', reducing agent-written changes to the conceptually imp… | 53 | 2081 | active |
| openclaw/clawsweeper ClawSweeper is a conservative GitHub maintenance bot that reviews open issues and pull requests on a schedule, writes durable markdown repo… | 76 | 2004 | active |
| INRIA/spoon Spoon is an open-source Java metaprogramming library that parses Java source code into a well-designed AST and provides powerful APIs for a… | 87 | 1959 | active |
| Sourcery Sourcery is an AI-powered automated code review service that reviews pull requests on GitHub and GitLab, posting summaries, inline comments… | 96 | 1869 | active |
| sunmh207/AI-Codereview-Gitlab A self-hosted automated code review application that uses large language models (DeepSeek, OpenAI, Anthropic, ZhipuAI, Qwen, Ollama) to rev… | 81 | 1857 | active |
| kenn-io/roborev roborev is a Go-based continuous code review tool for AI coding agents that reviews every commit in the background via git hooks and surfac… | 79 | 1769 | active |
| Review Board Review Board is an open-source, web-based code and document review tool supporting many version control systems like Git, Perforce, Mercuri… | 87 | 1724 | active |
| NeoLabHQ/context-engineering-kit A hand-crafted collection of Claude Code Skills and plugins implementing context engineering techniques to improve AI coding agent output q… | 78 | 1719 | active |
| peripheryapp/periphery Periphery is a tool that identifies unused code in Swift projects, detecting dead code such as unused functions, properties, and imports. T… | 10 | 6183 | maintenance |
| esmuellert/codediff.nvim A Neovim plugin that renders VSCode-style diffs with side-by-side or inline layouts and two-tier line/character-level highlighting, powered… | 76 | 1588 | active |
| patched-codes/patchwork Patchwork is an open-source agentic AI framework and CLI that automates development chores like PR reviews, bug fixing, security patching, … | 68 | 1577 | active |
| hyhmrright/brooks-lint brooks-lint is an AI-powered code review plugin for Claude Code, Codex CLI, and Gemini CLI that diagnoses code against six decay risk dimen… | 82 | 1530 | active |
| PrathamLearnsToCode/paper2code An agent skill for coding agents like Claude Code that converts an arXiv paper URL into a working Python implementation. It generates citat… | 45 | 1519 | active |
| kodustech/kodus-ai Kodus (Kody) is an open-source AI code review agent that reviews pull requests on GitHub, GitLab, Bitbucket, and Azure Repos. It is model-a… | 84 | 1509 | active |
| appleboy/CodeGPT CodeGPT is a Go-based CLI tool that uses LLM APIs (OpenAI, Gemini, Anthropic, Groq, Ollama, OpenRouter) to generate git commit messages and… | 96 | 1506 | active |
| SteveDunn/Vogen Vogen is a C# source generator and analyzer that converts primitives into strongly-typed value objects representing domain concepts. It emi… | 94 | 1505 | active |
| Scalafmt Scalafmt is a code formatter for Scala that enforces consistent style across a codebase. It is configurable via a .scalafmt.conf HOCON file… | 95 | 1490 | stable |
| kalessil/phpinspectionsea Php Inspections (EA Extended) is an open-source static code analysis tool distributed as a PhpStorm/IntelliJ IDEA plugin. It detects archit… | 74 | 1483 | active |
| git-appraise A distributed code review system for Git repositories, implemented as a Go command line tool. Reviews are stored as git objects (git-notes)… | 23 | 5326 | maintenance |
| HexmosTech/git-lrc git-lrc is a free, open-source tool that runs micro AI code reviews automatically on every git commit. It is written in Go and integrates w… | 82 | 1469 | active |
| PolyArch/humanize Humanize is a Claude Code plugin implementing RLCR (Ralph-Loop with Codex Review), an iterative development workflow where Claude implement… | 57 | 1458 | active |
| nkzw-tech/codiff Codiff is a fast, minimal local diff viewer for reviewing Git changes and committing them, available as a macOS desktop app with a terminal… | 81 | 1411 | active |
| milanglacier/minuet-ai.nvim Minuet AI is a Neovim plugin that provides AI-powered code completion as you type, using LLM providers such as OpenAI, Claude, Gemini, Code… | 82 | 1404 | active |
| amannn/action-semantic-pull-request A GitHub Action that validates pull request titles against the Conventional Commits specification. It is commonly paired with semantic-rele… | 78 | 1396 | active |
| bmitch/churn-php churn-php is a PHP command-line tool that identifies files in a project that are good candidates for refactoring. It scores each PHP file b… | 52 | 1382 | active |
| noobnooc/agent A personal collection of portable Codex agent skills by noobnooc, each packaged as a folder with a SKILL.md entrypoint and agent metadata. … | 73 | 1381 | active |
| truongduy2611/app-store-preflight-skills An AI agent skill that scans iOS/macOS Xcode projects, source code, and App Store metadata for patterns that commonly cause App Store rejec… | 49 | 1376 | active |
| twitter/compose-rules A collection of static analysis rules for Jetpack Compose, shipped as custom ktlint rules and a Detekt plugin, that detect common Compose p… | 23 | 1374 | active |
| sashiko-dev/sashiko Sashiko is an agentic code review system for the Linux kernel that ingests patches from mailing lists, GitHub PRs, GitLab MRs, or local git… | 61 | 1346 | active |
| pullfrog/pullfrog Pullfrog is an open-source, model-agnostic GitHub bot that runs coding agents (Claude, Codex, etc.) inside your repo's GitHub Actions. It t… | 82 | 1340 | active |
| qdhenry/Claude-Command-Suite A collection of 216+ slash commands, 12 Claude Code Skills, and 54 specialized AI agents that add structured development workflows to Claud… | 58 | 1336 | active |
| tonybaloney/wily Wily is a command-line application that tracks and reports code complexity and other metrics across the git history of a Python project. It… | 83 | 1329 | active |
| BehiSecc/VibeSec-Skill VibeSec-Skill is an AI skill (prompt/instruction pack) that teaches LLM coding assistants like Claude Code, Cursor, Codex, Copilot, and Ant… | 43 | 1311 | active |
| ejoffe/spr spr is a Go CLI tool that manages stacked pull requests on GitHub, turning each commit on a single branch into its own ordered, auto-synced… | 77 | 1291 | active |
| driftingly/rector-laravel A community-developed Rector extension providing automated upgrade and refactoring rules for Laravel applications. It applies version-speci… | 96 | 1287 | active |
| 520CCC/AIGenerateCode A Java-based tool suite for Android that generates junk code (Java, drawables, layouts, strings, manifests) and ProGuard obfuscation files … | 34 | 1283 | active |
| pnedev/comparePlus ComparePlus is a Notepad++ plugin for comparing files, file selections, clipboard content, and diffs against Git or SVN. It supports side-b… | 86 | 1278 | active |
page 1 / 3 next →