Showing 36 of 865 projects
An ESLint plugin that enforces logical consistency by transforming negated boolean expressions using De Morgan's laws.
An ESLint plugin for checking accessibility rules in Vue.js single-file components.
A Roslyn analyzer that detects common mistakes and enforces best practices in Serilog logging code.
A collection of over 3,000 stub files for MicroPython ports and boards to enable code completion, static type checking, and faster development.
A zero-dependency tool to enforce module boundaries and dependency rules in TypeScript projects.
ESLint plugin providing rules to enforce readable and proper arrow function definitions.
ESLint parser and plugin for linting MDX files, including JavaScript/TypeScript code and markdown syntax.
An Elixir tool that analyzes database migrations to detect potentially dangerous or destructive operations.
A Java symbol solver that resolves type references and declarations in Java code by analyzing JavaParser ASTs.
A library that parses Delphi source code to generate abstract syntax trees for analysis and tooling.
A static code analysis tool that enforces namespace and assembly dependency rules in C# projects.
Idiomatic Rust bindings for the IDA SDK, enabling development of standalone binary analysis tools.
CLI tool that generates interactive call graphs from TypeScript source files to visualize function dependencies.
A Python tool that automatically adds simple type annotations to code using heuristics and LibCST.
A C++ reflection library that uses Clang to parse source code and generate runtime type information databases.
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.
An ESLint plugin for linting HTML files, HTML in JavaScript template literals, and popular frameworks like React, Angular, and Svelte.
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.
A Go tool for enforcing architectural rules like dependencies, package contents, function properties, and naming conventions.
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 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 Neovim plugin that populates LSP diagnostics for all project files, not just opened ones.
A comprehensive static analysis and linting tool for the D programming language.
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 high-speed static analysis tool for enforcing dependency graph hygiene and removing unused code in JavaScript/TypeScript projects.
A curated directory of tools for converting between JavaScript type systems and schemas like TypeScript, Flow, GraphQL, and JSON Schema.
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.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.