Showing 36 of 865 projects
A CMake macro that detects whether header files are C, C++, or both by analyzing #include statements in source files.
A Maven plugin that automatically generates package-info.java files with JSpecify nullness annotations for Java projects.
A high-performance Rust port of ngx-translate-lint for checking translation files in Angular/ngx-translate projects.
A Python library for malware file analysis that extracts metadata, performs static analysis, and detects macros across multiple file formats.
ESLint plugin that warns against using spread operator for function arguments to prevent stack overflow with large arrays.
A CLI tool that analyzes Angular projects, quantifying modules, components, directives, pipes, and services for architectural insight.
A tic-tac-toe game formally verified using the SPARK programming language to ensure correctness.
A CMake utility library providing common functions for integrating static analysis tools into C++ projects.
Converts Ada source code's ASIS representation to XML for easier analysis and transformation using tools like XSLT.
A utility to disable autofix for specific ESLint rules using a custom prefix in flat configurations.
A CLI tool that analyzes Angular TypeScript codebases to extract and visualize dependency injection relationships.
ZSH plugin providing autocompletion and aliases for PHP Code Sniffer.
A collection of additional ESLint rules and configurations for JavaScript code quality.
Extracts 119 features from PE files for machine learning-based packer detection and malware analysis.
A Psalm plugin that provides correct return types for CakePHP-specific methods to improve static analysis.
Analyzes React, Vue, and Angular code quality using local LLMs (via Ollama) for bug detection, refactoring suggestions, and best practices.
A TypeScript-first tool for analyzing ngx-translate usage in Angular projects to detect unused and missing translation keys.
A dataset cataloging bugs found in the Maven ecosystem using static analysis of all project versions.
A command-line tool for inspecting V source files by printing AST and tokens.
A static code analyzer that generates Mermaid dataflow diagrams for Angular components to visualize reactive data streams.
A framework-agnostic library for analyzing component usage across React, Vue, Angular, Svelte, Lit-HTML, and plain HTML.
Traverse JavaScript files by following import/require chains to discover dependencies for linting and analysis.
ESLint plugin that enforces explicit mutation markers for parameters in JavaScript and TypeScript to prevent accidental side effects.
A static analysis tool for PHP that enforces dependency rules between architectural layers and components.
A Node.js tool that statically analyzes Angular components to detect service usage patterns and routing information from any API library.
A dataset containing analysis results from 5 software quality tools for 2000 popular npm packages.
A CLI tool for validating ngx-translate i18n files in Angular projects, ensuring translation consistency and quality.
Converts Angular templates into static HTML strings for validation with standard HTML tools.
An ESLint plugin for incremental rule adoption in large codebases by sharing the burden among maintainers.
ESLint rule to prevent functions from having too many arguments with the same type, promoting better TypeScript signature design.
ESLint plugin that detects unsupported keywords in chai.js expect() assertions to prevent silent test failures.
A bridge library that enables Markuplint to analyze Angular templates by reverse-compiling them to plain HTML.
Custom ESLint rules for Angular enforcing proper boolean input handling and attribute shorthand syntax.
A pluggable linter for Terraform that finds errors, enforces best practices, and supports custom rules via plugins.
An opinionated code formatter for GameMaker Language (GML) that enforces consistent style and reduces git diffs.
A dataset of static analysis metrics from 22,730 Java jar files from Maven Central for software quality research.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.