Showing 36 of 559 projects
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 tool for suggesting possible improvements to Haskell code, such as using alternative functions, simplifying code, and spotting redundancies.
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 Go tool that calculates cyclomatic complexity of functions to identify code needing refactoring.
A comprehensive toolkit for GDScript including a parser, linter, formatter, and code metrics calculator.
A collection of best practices for writing focused, reusable JavaScript modules for Node.js and the browser.
A PHP tool that tokenizes PHP files to detect and automatically fix coding standard violations.
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.
A Prettier plugin that formats Ruby code using the Syntax Tree gem, bringing consistent style to Ruby projects.
Type annotations and runtime checking for PyTorch tensor shape, dtype, layout, and names.
A Sublime Text plugin that formats JavaScript and JSON files using jsbeautifier.
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 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 PHP tool that identifies files needing refactoring by analyzing commit frequency and cyclomatic complexity.
A curated list of free and open-source software tools for developers across various categories.
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 C# library for specifying and asserting architecture rules in automated tests, based on ArchUnit for Java.
Static code analysis tool for R that checks for style adherence, syntax errors, and potential semantic issues.
A curated list of awesome flake8 extensions for Python code linting and style enforcement.
A PHPStan extension for verifying architectural rules in PHP code using natural language definitions.
A static code analyzer for JavaScript, TypeScript, and CSS that detects quality and security issues.
A Visual Studio Code extension for linting and style checking Markdown files with a comprehensive rule set.
An ESLint plugin that validates GraphQL query strings against a schema for Apollo, Relay, Lokka, and FraQL clients.
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.
Run Python linters and formatters like ruff, black, and mypy directly on Jupyter Notebooks.
A mutation testing tool for Rust that injects bugs into your code to see if tests catch them.
A guide and code examples for replacing loops with recursion, higher-order functions, and functional patterns in JavaScript.
An ESLint plugin that enforces best practices and catches common errors in Jest test suites.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.