Showing 36 of 656 projects
A JavaScript code style checker and formatter for enforcing style guides (now merged into ESLint).
A syntax highlighter and tool to semi-automatically rewrite shell scripts for ShellCheck conformance, focusing on proper quoting.
A curated list of awesome ESLint plugins, configs, parsers, formatters, and tools for JavaScript and TypeScript development.
A Clang-based tool that analyzes #include directives in C/C++ source files to ensure proper header dependencies.
A fast static analysis tool that finds unused (dead) code in Python programs to improve code quality.
A generic Android deobfuscator that uses virtual execution to simplify obfuscated code for human analysis.
Official ESLint plugin for Vue.js, providing linting rules for Vue single-file components.
Generates call graphs for Python, JavaScript, Ruby, and PHP to visualize code structure and dependencies.
A source code analyzer that identifies features and characteristics in software components using static analysis and a JSON rules engine.
A PHP git hook manager that runs automated code quality checks on commits to enforce team standards.
A static analysis tool that detects code smells in Ruby classes, modules, and methods to improve code quality.
A fast annotation-based null checker for Java that eliminates NullPointerExceptions with low build-time overhead.
A fast, annotation-based null checker for Java that eliminates NullPointerExceptions with low build-time overhead.
A static analysis tool that automatically extracts and deobfuscates strings from malware binaries.
A comprehensive university course repository for learning malware analysis through hands-on labs and real-world samples.
A stricter Go code formatter that enforces additional formatting rules beyond gofmt while maintaining compatibility.
A deprecated linter for Go source code that checks for style violations according to Go conventions.
A static analysis tool for finding bugs in Java code, succeeding the FindBugs project.
A static source code analysis tool for improving quality and reducing defects in C, C++ and Objective-C code.
A linter for Ansible playbooks that checks for best practices and can automatically fix common issues.
A linter for Ansible playbooks that checks for best practices and can automatically fix common issues.
A fast, powerful type checker for Ruby that supports gradual typing and easy adoption in existing codebases.
An AI assistant that answers technical questions about codebases, documentation, and programming concepts with source-grounded answers and diagram generation.
A Java library for specifying and testing architecture rules in plain Java unit tests.
A configurable Ruby tool for linting SCSS files to enforce clean and consistent code style.
A JavaScript code quality and coverage tool that enforces strict coding standards and generates test coverage reports.
An ESLint plugin that statically analyzes JSX to enforce accessibility (a11y) rules in React applications.
Detects copy-pasted and structurally similar JavaScript code using AST analysis for ES6, JSX, and Flow.
A Ruby gem that wraps static analysis tools to generate comprehensive code quality reports with visual insights.
An open-source firmware security analyzer for embedded Linux devices, performing extraction, static/dynamic analysis, SBOM generation, and vulnerability reporting.
A static analysis tool that checks Kubernetes YAML files and Helm charts for security and production readiness best practices.
A comprehensive set of code analysis tools, refactorings, and client libraries for C# development, built on the Roslyn compiler platform.
A pyright fork with enhanced Python type checking, improved VS Code support, and built-in Pylance features.
A Rust code completion utility for editors and IDEs, providing auto-complete and eldoc functionality.
A GitHub Action to set up PHP with extensions, configuration, coverage drivers, and tools for CI/CD workflows.
An extremely fast PHP linter, formatter, and static analyzer written in Rust.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.