Showing 36 of 694 projects
An IRB extension that provides type-based autocompletion for Ruby using static analysis.
Backbone-specific linting rules for ESLint to enforce best practices and prevent common errors.
Provides reliable static type annotations for the entire SciPy library, enabling better IDE support and early error detection.
A research project investigating how packers affect the accuracy of static machine-learning malware classifiers.
A Go library for safe numeric type conversion that prevents integer overflow and wraparound errors.
ESLint plugin that enforces TypeScript/JavaScript path aliases from tsconfig/jsconfig instead of relative imports.
Converts Go AST to JSON and back, enabling cross-language analysis and transformation of Go code.
A Go static analysis tool that aggressively finds unused arguments in function declarations to encourage cleaner code.
An SDK for building custom F# code analyzers that provide real-time diagnostics and fixes in editors.
A luac-based static analyzer that detects undeclared global variable usage in Lua code to catch typing errors.
An opinionated Python typing package providing precise type hints, single-method protocols, exact types, and typed operators.
A Vim plugin that integrates Eastwood, a Clojure linter, using a REPL connection for faster linting without shelling out to Leiningen.
ESLint plugin that provides rules to detect and warn about deprecated functions, imports, and member expressions.
A full-featured language server and tooling suite for WebAssembly Text Format development with deep static analysis and editor integration.
A Flake8 plugin that provides specialized linting for Python type hinting stub files (.pyi).
An advanced linter for Yocto/OpenEmbedded bitbake recipes that enforces style guidelines and detects common pitfalls.
A Python typehint explainer that parses and explains complex type annotations in human-readable language.
Statically analyzes Go HTTP services to generate interactive API documentation and OpenAPI specs without annotations.
A Common Lisp linter focused on catching real mistakes and widely accepted style problems without subjective preferences.
A CLI tool that integrates mypy with existing Python projects by reporting only new type violations and ignoring existing ones.
A Gulp plugin wrapper for HTMLHint to validate HTML files in build pipelines.
A Rust tool that analyzes coupling in codebases using Vlad Khononov's three-dimensional framework to measure integration strength, distance, and volatility.
A GitHub Action that runs tfsec with reviewdog on pull requests to enforce Terraform security best practices.
A Go linter that detects nested contexts in loops or function literals to prevent performance issues.
An ESLint plugin that automatically optimizes regular expression literals for better performance.
A Grunt plugin that lints LESS files by compiling them to CSS and running CSS Lint, reporting errors back to the original LESS source lines.
A Go static analysis tool that detects assignments and declarations with excessive blank identifiers.
A command-line tool to verify that your files adhere to .editorconfig rules.
A transpiler that adds syntactic sugar to Go, making code more concise and readable while maintaining compatibility.
An opinionated Slim 4 starter template for small-to-medium PHP applications with modern tooling.
An ESLint plugin that detects potential XSS vulnerabilities in JavaScript code before deployment.
Coq formalizations for a course on mechanized semantics, covering imperative/functional languages, compilers, static analysis, and program logics.
A command-line tool that lints files for maximum line length, with special support for Go source files.
A command-line tool that analyzes C source code files and outputs dozens of code quality metrics related to size, complexity, style, and preprocessor usage.
Detects which Terraform projects need plan/apply when Terraform modules change using git and static analysis.
Check JavaScript code compatibility with target browsers and Node.js versions using a browserslist.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.