Showing 36 of 745 projects
A command-line tool and library for formatting, searching, and rewriting JavaScript code, inspired by gofmt.
Roslyn-based analyzers for .NET code quality, security, and maintainability, replacing legacy FxCop.
A comprehensive style guide and coding conventions for Objective-C projects, building upon Apple's Cocoa guidelines.
A community-driven collection of best practices and coding conventions for writing idiomatic CoffeeScript.
A comprehensive toolkit for GDScript including a parser, linter, formatter, and code metrics calculator.
A tool for suggesting possible improvements to Haskell code, such as using alternative functions, simplifying code, and spotting redundancies.
A Go tool that calculates cyclomatic complexity of functions to identify code needing refactoring.
A collection of programming articles covering C++, Elm, Haskell, Kotlin, statistics, and software development concepts.
A blazing fast Rust crate for linting JavaScript and TypeScript code, powering Deno's linter and usable with Node.js.
A PHP tool that tokenizes PHP files to detect and automatically fix coding standard violations.
A collection of best practices for writing focused, reusable JavaScript modules for Node.js and the browser.
AI-powered code review tool that diagnoses six architectural decay risks using insights from ten classic software engineering books.
Universal beautification package for Atom editor supporting HTML, CSS, JavaScript, PHP, Python, Ruby, Java, and many more.
A static type checker for Ruby that supports gradual typing through explicit type annotations and signatures.
Type annotations and runtime checking for PyTorch tensor shape, dtype, layout, and names.
A Prettier plugin that formats Ruby code using the Syntax Tree gem, bringing consistent style to Ruby projects.
A curated list of free and open-source software tools for developers across various categories.
A comprehensive guide to writing Node.js code that works consistently across Windows, macOS, and Linux.
A Ruby gem that safely refactors legacy code by recording, verifying, and comparing old and new implementations.
A Sublime Text plugin that formats JavaScript and JSON files using jsbeautifier.
A cross-platform static analyzer and linter for Swift that enforces style guidelines and helps avoid bugs.
A fast command-line tool to find and correct common English misspellings in source code and text files.
A C# library for specifying and asserting architecture rules in automated tests, based on ArchUnit for Java.
A PHP tool that identifies files needing refactoring by analyzing commit frequency and cyclomatic complexity.
A mutation testing tool for Rust that injects bugs into your code to see if tests catch them.
A code formatter for Elm that automatically formats source code according to the official Elm Style Guide.
A Docker image providing a comprehensive suite of static analysis and quality assurance tools for PHP projects.
An optional type system for Clojure that provides static type checking as a library.
A static code analyzer for JavaScript, TypeScript, and CSS that detects quality and security issues.
Static code analysis tool for R that checks for style adherence, syntax errors, and potential semantic issues.
A Visual Studio Code extension for linting and style checking Markdown files with a comprehensive rule set.
A PHPStan extension for verifying architectural rules in PHP code using natural language definitions.
A curated list of awesome flake8 extensions for Python code linting and style enforcement.
An ESLint plugin providing linting rules to enforce consistent and valid JSDoc comments in JavaScript and TypeScript code.
A static analyzer for Java that detects code quality issues, security vulnerabilities, and bugs with over 600 rules.
A Roslyn analyzer for C# that enforces good practices in design, usage, security, performance, and style.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.