Showing 36 of 865 projects
A static code analysis tool for Elixir focusing on code consistency, refactoring opportunities, and teaching best practices.
A collection of external type annotations (stubs) for the Python standard library and third-party packages.
A lightweight, extensible quality optimization toolkit for Android applications, focusing on performance, stability, and package size reduction.
A static type analyzer for Python code that performs type inference and checking using inline annotations and interface files.
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.
Generates call graphs for Python, JavaScript, Ruby, and PHP to visualize code structure and dependencies.
Official ESLint plugin for Vue.js, providing linting rules for Vue single-file components.
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 static analysis tool that automatically extracts and deobfuscates strings from malware binaries.
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 stricter Go code formatter that enforces additional formatting rules beyond gofmt while maintaining compatibility.
A comprehensive university course repository for learning malware analysis through hands-on labs and real-world samples.
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 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 static source code analysis tool for improving quality and reducing defects in C, C++ and Objective-C code.
flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the style and quality of some python code.
A fast, powerful type checker for Ruby that supports gradual typing and easy adoption in existing codebases.
A Java library for specifying and testing architecture rules in plain Java unit tests.
An AI assistant that answers technical questions about codebases, documentation, and programming concepts with source-grounded answers and diagram generation.
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.
An open-source firmware security analyzer for embedded Linux devices, performing extraction, static/dynamic analysis, SBOM generation, and vulnerability reporting.
A Ruby gem that wraps static analysis tools to generate comprehensive code quality reports with visual insights.
A pyright fork with enhanced Python type checking, improved VS Code support, and built-in Pylance features.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.