Showing 36 of 157 projects
An opinionated linter for Dockerfiles that enforces best practices and catches common mistakes.
A security linting framework with IDE plugins and CLI tools that detects vulnerabilities as developers write code.
A security linting framework with IDE plugins and CLI tools that identifies vulnerabilities as developers write code.
Removes unused imports and unused variables from Python code using pyflakes.
A minimalistic, simple-to-use linter for OpenAPI 2 and 3 specifications that checks compliance with RESTful guidelines.
A linter tool to normalize .xib and .storyboard files in iOS/macOS projects.
A linter and fixer for Nix code that highlights antipatterns and provides automated fixes.
A linter and fixer for the Nix programming language that highlights antipatterns and provides automated fixes.
A RuboCop extension that enforces Rails best practices and coding conventions through automated linting.
A RuboCop extension that enforces Rails best practices and coding conventions through automated linting.
A security linter for npm and yarn lockfiles to detect malicious package injections and enforce trust policies.
A .NET Git hooks tool that automatically runs tasks like linting, testing, and formatting on commit or push.
ESLint parser, plugin, and rule set for GraphQL schemas and operations with custom rule support.
A GraphQL router and API gateway framework written in Go, focusing on correctness, extensibility, and high-performance with Federation support.
A pluggable JavaScript linter and code transformer with built-in support for JS, TS, JSX, Markdown, YAML, TOML, JSON, and more.
A pluggable JavaScript linter and code transformer with built-in support for JS, TS, JSX, Markdown, YAML, TOML, JSON, and more.
A linter for Awesome lists that enforces style and content rules to maintain quality and consistency.
A PostgreSQL extension that performs static analysis and linting for PL/pgSQL stored procedures.
A static analysis tool that scans Nix files for dead code like unused variable bindings and lambda arguments.
A RuboCop extension that adds performance-focused static analysis to detect inefficient Ruby code patterns.
A Go tool for sorting imports into configurable groups, removing unused imports, setting aliases, and formatting code.
A pluggable linter and fixer to enforce Protocol Buffer style and conventions.
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 GitHub Action that detects and automatically fixes lint errors across many programming languages and tools.
A best practices checker for Kubernetes clusters that analyzes resources and provides actionable feedback.
A PostCSS plugin that lints CSS to ensure it follows BEM or SUIT naming conventions.
Reports unused function parameters and results in Go code while minimizing false positives.
An ESLint plugin to lint JavaScript, JSX, TypeScript, and other code blocks within Markdown documents.
A static code analysis tool for Crystal that enforces code style and catches code smells.
A text file analysis tool that detects non-inclusive language in source code and suggests inclusive alternatives.
A cross-platform CLI tool written in Go that validates syntax and schema for JSON, YAML, TOML, XML, and other configuration files.
A static analysis tool for Go that validates raw SQL queries to catch syntax errors and prevent SQL injections.
A static analyzer and linter for Lua code that detects undefined globals, unused variables, and other issues.
A static analysis tool for Elm code that identifies deficiencies and enforces best practices.
A community-driven style guide for Elixir, implemented as checks in the Credo static analysis tool.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.