Showing 36 of 745 projects
A framework for performing mutation testing on Go source code to find untested implementation cases.
A Go static analysis tool that identifies slice declarations that could be preallocated for better performance.
A fast ESLint runner that speeds up linting by using a caching server and parallel execution across multiple threads.
A curated list of .NET Compiler Platform ("Roslyn") diagnostic analyzers, code fixes, and related resources.
A mutation testing framework for Rust that evaluates test suite quality by injecting and activating code mutations.
A Visual Studio extension and NuGet package providing C#/VB refactorings, analyzers, and code converters.
A production-ready Rails 8 boilerplate for building secure, maintainable JSON REST APIs with an admin panel.
A Ruby gem that aggregates multiple code quality metrics into unified reports to identify areas needing improvement.
A fast, zero-dependency PHP tool that detects unused, shadow, and misplaced Composer dependencies.
An ESLint plugin providing rules for AngularJS applications to enforce best practices, conventions, and error prevention.
A CLI tool for automatically sorting and organizing Tailwind CSS classes in your project files.
A GitHub Action that detects and automatically fixes lint errors across many programming languages and tools.
A pluginable code comprehension tool for large-scale C/C++, C#, and Python software with deep parsing and visualization.
A deprecated GitHub Action for scanning code with SonarQube Cloud to detect quality and security issues.
An Elixir library for elegant error handling using result monads and result tuples.
A Composer plugin that automatically installs and configures PHP_CodeSniffer coding standards.
A CLI tool that detects duplicate and similar CSS classes, styled components, and colors to reduce CSS bloat.
A static analysis tool that detects magic numbers in PHP code to improve readability and maintainability.
A Yeoman generator that scaffolds a fully configured Node.js module with testing, linting, and CI.
A PostCSS plugin that lints CSS to ensure it follows BEM or SUIT naming conventions.
An ESLint plugin to lint JavaScript, JSX, TypeScript, and other code blocks within Markdown documents.
Reports unused function parameters and results in Go code while minimizing false positives.
A Gulp plugin that integrates ESLint into your build pipeline to lint JavaScript files.
A comprehensive GitHub repository template for Go applications with pre-configured CI/CD, linting, testing, and release automation.
A command-line tool that runs multiple PHP static analysis and quality assurance tools with a single command.
A Ruby gem that reduces boilerplate code with methods like attr_initialize, pattr_initialize, and method_object.
A static code analysis tool for Crystal that enforces code style and catches code smells.
A Scala compiler plugin for static code analysis that detects bugs, non-idiomatic code, and style violations.
A Neovim plugin for asynchronous project-wide TypeScript type-checking using the TypeScript compiler (tsc).
A RubyCritic extension that calculates a SkunkScore to identify the most complex code with the least test coverage for refactoring prioritization.
A Maven plugin that identifies and prioritizes God Classes, Highly Coupled classes, and Class Cycles in Java codebases for refactoring.
A static analysis tool that detects architectural flaws and dependency issues in PHP applications before they become maintenance nightmares.
An opinionated style guide for writing consistent, readable Elixir code with best practices and conventions.
A simple test coverage tool for Clojure projects that instruments code and generates detailed coverage reports.
A tool for enforcing commit and license header policies in build pipelines.
A lightweight, fast, and asynchronous formatting and linting plugin for Neovim 0.10+.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.