Showing 36 of 865 projects
A Python framework for disassembly, static analysis, symbolic execution, and debugging of binaries and malware.
ESLint plugin that enforces architectural boundaries between code elements in JavaScript and TypeScript projects.
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 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 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.
A PHP tool to enforce architectural constraints and prevent design violations in your codebase.
Static code analyzer for C# and VB.NET that detects bugs, vulnerabilities, and code smells to improve code quality and security.
A Roslyn-based static analyzer for C# and VB.NET that detects bugs, vulnerabilities, and code smells to improve code quality and security.
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.
ESLint plugin that enforces immutable JavaScript by prohibiting mutation, let/var declarations, and this usage.
A C/C++ header file that eliminates platform-specific #ifdefs by providing portable macros for static analysis, optimizations, and API management.
A curated collection of LLVM-based tools, compilers, and resources focused on security, obfuscation, binary lifting, and compiler development.
A CLI tool to ease into ESLint by fixing one rule at a time, making large-scale linting manageable.
A static code analyzer for Julia that uses type inference to detect potential bugs and type instabilities without requiring type annotations.
A CLI tool that detects magic numbers (unnamed numerical constants) in JavaScript code to improve maintainability.
A comprehensive static analysis library for Java bytecode and JavaScript, supporting interprocedural dataflow, pointer analysis, and call graph construction.
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 lightweight static analysis tool that validates security and correctness characteristics of Windows PE and Linux ELF binaries.
A discontinued software analytics tool for analyzing and improving Dart code quality.
A RuboCop extension that enforces code style and best practices for RSpec test files.
Open-source static analysis tool for Python, TypeScript, and Go that detects dead code, security vulnerabilities, and AI-generated regressions.
A blazing-fast modern Lua linter written in Rust with a focus on correctness and minimal configuration.
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 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 Sublime Text package that adds Tern-based JavaScript autocompletion, definition jumping, and documentation support.
A static analysis tool that scans Nix files for dead code like unused variable bindings and lambda arguments.
A web-based visualizer for exploring Golang Abstract Syntax Trees (AST) interactively.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.