Showing 36 of 745 projects
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 fully configurable and extendable Git hook manager for Ruby projects.
A fully configurable and extendable Git hook manager for enforcing code quality and project policies.
A collection of Swift tips and tricks shared on Twitter, covering async testing, dependency injection, Codable, and more.
A static analysis tool for finding bugs in Java code, succeeding the FindBugs project.
A deprecated linter for Go source code that checks for style violations according to Go conventions.
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.
A Java library for specifying and testing architecture rules in plain Java unit tests.
A fast, powerful type checker for Ruby that supports gradual typing and easy adoption in existing codebases.
A collection of pre-commit hooks for automating code quality, security, and documentation checks for Terraform, OpenTofu, and Terragrunt configurations.
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.
High-level guidelines for writing manageable, scalable, and maintainable CSS.
A pyright fork with enhanced Python type checking, improved VS Code support, and built-in Pylance features.
Detects copy-pasted and structurally similar JavaScript code using AST analysis for ES6, JSX, and Flow.
An extremely fast PHP linter, formatter, and static analyzer written in Rust.
A Ruby gem that wraps static analysis tools to generate comprehensive code quality reports with visual insights.
A Neovim plugin that uses Lua to inject LSP diagnostics, code actions, formatting, and more, acting as an in-memory language server.
An ESLint plugin that checks your JavaScript code for browser compatibility issues against configurable target browsers.
A Go tool that performs static analysis, unit testing, and code review to generate comprehensive code quality reports.
A Go tool that runs multiple linters concurrently to perform static analysis, unit testing, and generate comprehensive code quality reports.
A static code analysis tool for PHP that enforces architectural layers and dependencies between classes.
The strictest and most opinionated Python linter, a flake8 plugin designed to enforce consistent, maintainable, and bug-resistant code.
A curated collection of practical Flutter and Dart tips, tricks, and best practices for developers.
A Ruby linter and formatter with an unconfigurable, opinionated ruleset built on RuboCop.
A curated directory of static analysis tools for PHP, covering bug detection, coding standards, metrics, and automated fixes.
An implementation of StyleCop's code style and consistency rules as Roslyn analyzers for .NET projects.
An asynchronous linter plugin for Neovim that complements the built-in Language Server Protocol support.
Airbnb's official Swift style guide and formatting tool for consistent, maintainable code.
ESLint configuration for enforcing JavaScript Standard Style rules in your projects.
A progressive, automated ESLint configuration for React, Vue, and TypeScript projects that separates style concerns.
A static analysis tool for PHP that generates beautiful and understandable HTML reports of code metrics.
A static analysis tool that finds unchecked errors in Go 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.