Showing 36 of 865 projects
An ESLint plugin for checking accessibility rules in Vue.js single-file components.
A static analysis tool for Go that checks whether HTTP response bodies are properly closed to enable TCP connection reuse.
An ESLint plugin that enforces logical consistency by transforming negated boolean expressions using De Morgan's laws.
A collection of over 3,000 stub files for MicroPython ports and boards to enable code completion, static type checking, and faster development.
A Go static analysis tool that finds repeated string and number literals that could be replaced by constants.
A Roslyn analyzer that detects common mistakes and enforces best practices in Serilog logging code.
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 static code analysis tool that enforces namespace and assembly dependency rules in C# projects.
A library that parses Delphi source code to generate abstract syntax trees for analysis and tooling.
A Java symbol solver that resolves type references and declarations in Java code by analyzing JavaParser ASTs.
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.
A static analysis tool for Elm that helps find and prevent mistakes through customizable rules.
A Go tool for enforcing architectural rules like dependencies, package contents, function properties, and naming conventions.
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.
A Lua source code minifier that strips comments, whitespace, and semantically renames local variables for minimal output.
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.
ESLint plugin providing Lodash-specific linting rules to enforce best practices and prevent common errors.
A work-in-progress D compiler with supporting tools, built as a library to improve the D toolchain.
A Language Server Protocol (LSP) implementation for the D programming language, providing IDE features across editors.
Solid-specific linting rules for ESLint to enforce best practices and catch reactivity issues.
A Neovim plugin that populates LSP diagnostics for all project files, not just opened ones.
A comprehensive linter for Ember.js and Handlebars templates that enforces best practices and accessibility.
A high-speed static analysis tool for enforcing dependency graph hygiene and removing unused code in JavaScript/TypeScript projects.
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.
Generate and maintain MicroPython stub files for enhanced IntelliSense and code linting in VSCode, PyCharm, and other modern editors.
A fast, extensible multi-language dependency extraction tool for code analysis and visualization.
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 curated directory of tools for converting between JavaScript type systems and schemas like TypeScript, Flow, GraphQL, and JSON Schema.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.