Showing 36 of 663 projects
A static race detector for Go that analyzes code without execution to find data races in pointers and concurrency patterns.
A language server implementation for the Elm programming language providing IDE features like diagnostics, formatting, and code navigation.
A static code analyzer that validates TODO comments by linking them to open issues in supported issue trackers.
A PHP tool that compares two source code sets and suggests the appropriate semantic version (MAJOR, MINOR, PATCH) based on detected changes.
A command-line Erlang style reviewer that enforces code consistency and readability across your codebase.
A secure, extensible command-line Android APK vulnerability analyzer written in Rust for automated security testing.
An ESLint plugin for linting Astro components, covering frontmatter, HTML templates, JSX expressions, client-side scripts, and directives.
A Gulp plugin that integrates JSHint for linting JavaScript files in your build pipeline.
A static analysis tool for Elm code that identifies deficiencies and enforces best practices.
ArchUnitTS is an architecture testing library for TypeScript and JavaScript projects to specify and enforce architectural rules.
An interactive, retargetable disassembler with IDAPython-compatible plugin API for static analysis and reverse engineering.
CMake modules to enable compiler sanitizers (AddressSanitizer, MemorySanitizer, etc.) for C/C++/Fortran projects.
A Python sandbox that automatically collects, analyzes, and reports runtime indicators of Linux malware through static, dynamic, and memory analysis.
An ESLint plugin that runs Flow type checking as ESLint errors, enabling Flow support in any ESLint-compatible editor.
Official ESLint plugin for Svelte, providing linting rules and best practices for Svelte components.
Automatically configures ESLint rules and plugins based on your project's dependencies.
A front-end for the C programming language that simplifies code for analysis and transformation.
A community-driven style guide for Elixir, implemented as checks in the Credo static analysis tool.
A static analysis tool that scans PHP projects for usages of deprecated code, with special support for Symfony.
A Maven plugin that detects uses of legacy Java APIs in your codebase, promoting modern, performant, and idiomatic alternatives.
A Go tool that identifies and removes unnecessary type conversions from Go source code.
Go bindings for the YARA pattern matching library, providing a Go-native interface to YARA's C API.
A lightweight static analyzer for developers that finds code patterns across multiple programming languages.
A fuzzer for Linux kernel drivers that combines interface recovery via LLVM analysis with a fuzzing engine to find security vulnerabilities.
A linter, debugger, and language server for Rego that identifies mistakes, enforces best practices, and enhances policy development.
A configurable type linter for JavaScript using standard syntax and heavy type inferencing.
A static security scanner for PHP code that identifies potential vulnerabilities without executing the code.
A semi-static Python type checker that imports modules to understand dynamic constructs and enable plugin extensions.
A Go tool that analyzes and fixes fmt.Errorf() calls to use the new %w error-wrapping verb directive.
A framework for automated extraction of static and dynamic features from Android APKs for malware detection.
An automated static analysis engine for PHP that performs automated code reviews and identifies issues.
A kernel fuzzer that specifically targets race condition bugs in operating system kernels.
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 Go linter that enforces consistent whitespace and empty line usage to improve code readability.
A set of Magento-specific rules for PHP_CodeSniffer to enforce coding standards in Magento 2 projects.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.