Showing 12 of 12 projects
A static analysis tool that scans Go source code for security vulnerabilities by analyzing the AST and SSA representations.
An extensible multilanguage static code analyzer that finds common programming flaws and duplicated code across 20+ languages.
A Python linter focused on modernizing and improving code elegance, readability, and simplicity.
A Python-powered SQL lineage analysis tool that extracts source and target tables from SQL commands without deep parser knowledge.
A static analysis tool for Elm code that identifies deficiencies and enforces best practices.
A Go tool for detecting code clones in Go source files using suffix trees on serialized ASTs.
A Java symbol solver that resolves type references and declarations in Java code by analyzing JavaParser ASTs.
CLI tool that generates interactive call graphs from TypeScript source files to visualize function dependencies.
A JavaScript complexity analysis library that calculates maintainability, cyclomatic complexity, and Halstead metrics from ASTs.
A comprehensive static analysis and linting tool for the D programming language.
A tool for mining commits from Git repositories to automatically extract code change pattern instances and features using AST analysis.
A Go static analysis tool that aggressively finds unused arguments in function declarations to encourage cleaner code.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.