Showing 36 of 559 projects
A fully configurable and extendable Git hook manager for enforcing code quality and project policies.
A stricter Go code formatter that enforces additional formatting rules beyond gofmt while maintaining compatibility.
A fast, low-false-positive spell checker designed for source code and monorepos.
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 static source code analysis tool for improving quality and reducing defects in C, C++ and Objective-C code.
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 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 Java library for specifying and testing architecture rules in plain Java unit tests.
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.
Detects copy-pasted and structurally similar JavaScript code using AST analysis for ES6, JSX, and Flow.
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.
A Neovim plugin that uses Lua to inject LSP diagnostics, code actions, formatting, and more, acting as an in-memory language server.
An extremely fast PHP linter, formatter, and static analyzer written in Rust.
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.
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.
The strictest and most opinionated Python linter, a flake8 plugin designed to enforce consistent, maintainable, and bug-resistant code.
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.
A starter template for building jQuery plugins with best practices and a simple structure.
PHP core functions rewritten to throw exceptions instead of returning false on errors.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.