Showing 36 of 865 projects
An ESLint plugin to disable mutation and promote functional programming in JavaScript and TypeScript.
A Go tool that validates Clean Architecture rules like The Dependency Rule and module interactions in Go projects.
A static code analyzer that detects security vulnerabilities in C# and VB.NET applications.
An ESLint plugin that enforces functional programming principles by restricting mutation and side effects.
A PHP parser written in Go that generates an abstract syntax tree for static analysis and tooling.
Removes unused imports and unused variables from Python code using pyflakes.
A tool for translating Dalvik bytecode to equivalent Java bytecode, enabling Java analysis tools to work with Android apps.
ESLint plugin that enforces architectural boundaries between code elements in JavaScript and TypeScript projects.
A linter and fixer for Nix code that highlights antipatterns and provides automated fixes.
A linter and fixer for the Nix programming language that highlights antipatterns and provides automated fixes.
A PHP tool to enforce architectural constraints and prevent design violations in your codebase.
A Roslyn-based static analyzer for C# and VB.NET that detects bugs, vulnerabilities, and code smells to improve code quality and security.
Static code analyzer for C# and VB.NET that detects bugs, vulnerabilities, and code smells to improve code quality and security.
ESLint plugin that enforces immutable JavaScript by prohibiting mutation, let/var declarations, and this usage.
A grep-like tool that understands source code syntax for precise search and manipulation across multiple languages.
A language server implementing the Language Server Protocol (LSP) for OCaml, providing editor support like autocompletion and diagnostics.
A CLI tool to ease into ESLint by fixing one rule at a time, making large-scale linting manageable.
A C/C++ header file that eliminates platform-specific #ifdefs by providing portable macros for static analysis, optimizations, and API management.
A CLI tool that detects magic numbers (unnamed numerical constants) in JavaScript code to improve maintainability.
A RuboCop extension that enforces Rails best practices and coding conventions through automated linting.
A RuboCop extension that enforces Rails best practices and coding conventions through automated linting.
A static code analyzer for Julia that uses type inference to detect potential bugs and type instabilities without requiring type annotations.
A discontinued software analytics tool for analyzing and improving Dart code quality.
A comprehensive static analysis library for Java bytecode and JavaScript, supporting interprocedural dataflow, pointer analysis, and call graph construction.
A RuboCop extension that enforces code style and best practices for RSpec test files.
A lightweight static analysis tool that validates security and correctness characteristics of Windows PE and Linux ELF binaries.
A curated collection of LLVM-based tools, compilers, and resources focused on security, obfuscation, binary lifting, and compiler development.
A static analyzer for Go that recommends struct field rearrangements to maximize memory allocation efficiency.
ESLint parser, plugin, and rule set for GraphQL schemas and operations with custom rule support.
A Sublime Text package that adds Tern-based JavaScript autocompletion, definition jumping, and documentation support.
A blazing-fast modern Lua linter written in Rust with a focus on correctness and minimal configuration.
A pluggable JavaScript linter and code transformer with built-in support for JS, TS, JSX, Markdown, YAML, TOML, JSON, and more.
A pluggable JavaScript linter and code transformer with built-in support for JS, TS, JSX, Markdown, YAML, TOML, JSON, and more.
A web-based visualizer for exploring Golang Abstract Syntax Trees (AST) interactively.
A command-line tool that analyzes C++ #include dependencies and generates dependency graphs in .dot format for visualization.
A PostgreSQL extension that performs static analysis and linting for PL/pgSQL stored procedures.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.