Showing 36 of 865 projects
A configurable type linter for JavaScript using standard syntax and heavy type inferencing.
A framework for automated extraction of static and dynamic features from Android APKs for malware detection.
A static security scanner for PHP code that identifies potential vulnerabilities without executing the code.
An automated static analysis engine for PHP that performs automated code reviews and identifies issues.
A Go tool that analyzes and fixes fmt.Errorf() calls to use the new %w error-wrapping verb directive.
Command line tool that detects unused resource strings in iOS or macOS applications.
A transpiler that converts C source code into Go source code, enabling migration of C projects to Go.
A set of Magento-specific rules for PHP_CodeSniffer to enforce coding standards in Magento 2 projects.
A kernel fuzzer that specifically targets race condition bugs in operating system kernels.
A PHPStan extension for static analysis of Blade templates in Laravel projects.
A Go linter that checks if errors from external packages are properly wrapped to improve debugging.
A Java bytecode analyzer that detects and blocks forbidden API calls during builds with Ant, Maven, or Gradle.
A Go tool for detecting code clones in Go source files using suffix trees on serialized ASTs.
A static application security testing (SAST) tool for PHP that detects vulnerabilities like XSS through taint analysis.
A static code analysis tool for detecting code smells and best practice violations in Vue.js and Nuxt.js projects.
A linter for Firefox WebExtensions that validates add-ons for security, performance, and policy compliance.
A security scanning CLI tool that detects vulnerabilities, secrets, and outdated dependencies across multiple programming languages.
A Go linter that enforces consistent whitespace and empty line usage to improve code readability.
A Python tool that automatically generates type annotations by monitoring runtime execution, with low overhead and tensor shape inference.
A parallel PHP syntax checker with multiple output formats and Git blame integration.
A community wiki curating static analysis tools (linters) for improving code quality across programming languages and formats.
A static analysis tool for Android applications that detects security vulnerabilities through inter-procedure and intra-procedure analysis.
A stateless model checking tool for Erlang programs that systematically tests for concurrency errors.
An ESLint plugin providing additional rules for Node.js-specific code patterns and best practices.
A tool to scan projects for regexes vulnerable to catastrophic backtracking (REDOS) through static extraction, detection, and validation.
A multi-language static call graph generator that parses source code to visualize function dependencies across 20+ programming languages.
A linting tool for HAML that enforces style consistency and integrates with RuboCop for static analysis.
A linter for Nix package expressions that identifies common mistakes and provides explanations for Nixpkgs contributors.
A language server implementing the Language Server Protocol for Crystal, providing code analysis and editor integration.
A static analysis tool for F# that enforces coding conventions, detects code smells, and checks formatting rules.
An automatic formal verification tool that uses separation logic to verify memory safety of C programs.
A CLI tool that unifies multiple PHP quality assurance and static analysis tools under a single command interface.
A static analysis tool for Go that checks whether HTTP response bodies are properly closed to enable TCP connection reuse.
An automatic bug-finding tool for C, C++, Go, Rust, and Zig using WebAssembly-level symbolic execution.
A programming language and verification toolset for engineering high-reliability, safety-critical, and secure applications.
A Go static analysis tool that finds repeated string and number literals that could be replaced by constants.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.