Showing 36 of 745 projects
Run Python linters and formatters like ruff, black, and mypy directly on Jupyter Notebooks.
A guide and code examples for replacing loops with recursion, higher-order functions, and functional patterns in JavaScript.
A curated collection of ready-to-use Git hook scripts for automating tasks in Git workflows.
A curated collection of ready-to-use Git hook scripts for automating tasks in Git workflows.
A curated collection of ready-to-use Git hook scripts for automating tasks in Git workflows.
An ESLint plugin that enforces best practices and catches common errors in Jest test suites.
A Roslyn analyzer for C# that enforces good practices in design, usage, security, performance, and style.
A Roslyn-based analyzer library for C# and VB that provides refactorings, code analysis, and diagnostics.
A pluggable type-checking framework for Java that detects and prevents bugs through custom type qualifiers.
A Go code formatter that automatically shortens long lines beyond what gofmt provides.
A toolset for iOS teams to automatically enforce Objective-C code formatting via git hooks and clang-format.
A flexible PHP-based git hook manager that simplifies sharing and enforcing team-wide git hooks.
A flexible PHP-based git hook manager that simplifies sharing and enforcing hooks across development teams.
A curated list of style guides and coding standards across programming languages, frameworks, and platforms.
A curated list of dynamic analysis tools and linters for all programming languages, binaries, and more.
A command-line interface for linting and fixing Markdown files using markdownlint rules.
A Rails 7 application template with best-practices, pre-configured gems, and optional Vite support.
ESLint plugin providing linting rules for Flow type annotations in JavaScript code.
A collection of remark plugins to lint and enforce consistent Markdown code style.
A collection of practical Swift language tips and tricks for iOS and macOS developers.
A CLI tool that detects soft dependencies in PHP projects by checking for symbols not declared in composer.json.
An ESLint plugin that enforces best practices and consistent patterns for JavaScript promises.
An ESLint plugin to disable mutation and promote functional programming in JavaScript and TypeScript.
A static code analyzer that detects security vulnerabilities in C# and VB.NET applications.
An ESLint plugin that enforces functional programming principles by restricting mutation and side effects.
Removes unused imports and unused variables from Python code using pyflakes.
A linter tool to normalize .xib and .storyboard files in iOS/macOS projects.
An opinionated Ruby code formatter that enforces a consistent style with minimal configuration.
A linter and fixer for the Nix programming language that highlights antipatterns and provides automated fixes.
A linter and fixer for Nix code that highlights antipatterns and provides automated fixes.
A PHP tool to enforce architectural constraints and prevent design violations in your codebase.
Static code analyzer for C# and VB.NET that detects bugs, vulnerabilities, and code smells to improve code quality and security.
A Roslyn-based static analyzer for C# and VB.NET that detects bugs, vulnerabilities, and code smells to improve code quality and security.
ESLint plugin that enforces immutable JavaScript by prohibiting mutation, let/var declarations, and this usage.
A CLI tool to ease into ESLint by fixing one rule at a time, making large-scale linting manageable.
A CLI tool that detects magic numbers (unnamed numerical constants) in JavaScript code to improve maintainability.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.