Showing 36 of 663 projects
A static code analysis tool that enforces namespace and assembly dependency rules in C# projects.
CLI tool that generates interactive call graphs from TypeScript source files to visualize function dependencies.
A C++ reflection library that uses Clang to parse source code and generate runtime type information databases.
A Python tool that automatically adds simple type annotations to code using heuristics and LibCST.
Idiomatic Rust bindings for the IDA SDK, enabling development of standalone binary analysis tools.
A static analysis tool for Elm that helps find and prevent mistakes through customizable rules.
A customizable Python linting engine that allows project-specific static analysis rules through AST expressions and regex patterns.
A Ruby static code analyzer that parses Ruby code and warns about object-oriented design issues based on configurable checks.
ESLint plugin providing Lodash-specific linting rules to enforce best practices and prevent common errors.
A JavaScript complexity analysis library that calculates maintainability, cyclomatic complexity, and Halstead metrics from ASTs.
A Lua source code minifier that strips comments, whitespace, and semantically renames local variables for minimal output.
A work-in-progress D compiler with supporting tools, built as a library to improve the D toolchain.
An ESLint plugin for linting HTML files, HTML in JavaScript template literals, and popular frameworks like React, Angular, and Svelte.
A comprehensive linter for Ember.js and Handlebars templates that enforces best practices and accessibility.
Solid-specific linting rules for ESLint to enforce best practices and catch reactivity issues.
A Go tool for enforcing architectural rules like dependencies, package contents, function properties, and naming conventions.
A Language Server Protocol (LSP) implementation for the D programming language, providing IDE features across editors.
A GitHub Action that runs ESLint with reviewdog to automatically post code review comments on pull requests.
A comprehensive static analysis and linting tool for the D programming language.
A Neovim plugin that populates LSP diagnostics for all project files, not just opened ones.
A fast, extensible multi-language dependency extraction tool for code analysis and visualization.
Generate and maintain MicroPython stub files for enhanced IntelliSense and code linting in VSCode, PyCharm, and other modern editors.
A curated directory of tools for converting between JavaScript type systems and schemas like TypeScript, Flow, GraphQL, and JSON Schema.
A Yeoman generator that scaffolds ESLint plugins and rules to accelerate ESLint development.
ESLint plugin that disallows unsafe innerHTML, outerHTML, and similar DOM manipulation methods without proper sanitization.
A lightweight analysis tool for detecting mutability in Java classes through unit tests, runtime checks, and FindBugs integration.
A GitHub Action that runs golangci-lint with reviewdog to automatically lint Go code in pull requests.
A static and symbolic analysis tool for finding memory safety bugs in browser code and other software.
A Python library for creating phantom types that enforce runtime and static type constraints through predicates.
A configurable linting tool for analyzing Slim templates, integrating with RuboCop for static analysis.
An ESLint plugin that enforces best practices and consistency when writing ESLint plugins and their tests.
An ESLint plugin for linting JSON, JSONC, and JSON5 files with comprehensive rules and editor integrations.
A Picnic-opinionated extension of Google's Error Prone, adding extra bug checkers and a large battery of Refaster rules for Java.
A high-speed static analysis tool for enforcing dependency graph hygiene and removing unused code in JavaScript/TypeScript projects.
A PHP CodeSniffer standard that enforces the CakePHP coding style and conventions.
A configurable linting tool that identifies and reports anti-patterns in TSQL scripts.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.