Showing 36 of 190 projects
Reports unused function parameters and results in Go code while minimizing false positives.
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.
A linter, debugger, and language server for Rego that identifies mistakes, enforces best practices, and enhances policy development.
A configurable type linter for JavaScript using standard syntax and heavy type inferencing.
A semi-static Python type checker that imports modules to understand dynamic constructs and enable plugin extensions.
A Go tool that analyzes and fixes fmt.Errorf() calls to use the new %w error-wrapping verb directive.
A Go linter that checks if errors from external packages are properly wrapped to improve debugging.
A linter and LSP that validates configuration files for AI coding assistants like Claude Code, Cursor, and Copilot.
A linter and LSP that validates configuration files for AI coding assistants like Claude Code, Cursor, and Copilot.
A Go linter that enforces consistent whitespace and empty line usage to improve code readability.
A Vim/Neovim plugin providing autocompletion and linting for Terraform configurations with version-aware provider support.
A static analysis tool for F# that enforces coding conventions, detects code smells, and checks formatting rules.
A CLI tool that unifies multiple PHP quality assurance and static analysis tools under a single command interface.
A static analysis tool for Go that checks whether HTTP response bodies are properly closed to enable TCP connection reuse.
A Go static analysis tool that finds repeated string and number literals that could be replaced by constants.
A fast and simple linter for .env files that enforces consistency and best practices.
A static analysis tool for Elm that helps find and prevent mistakes through customizable rules.
An online Python 3 editor with live syntax checking and execution, designed for education and quick prototyping.
A customizable Python linting engine that allows project-specific static analysis rules through AST expressions and regex patterns.
A Ruby static code analyzer that parses Ruby code and warns about object-oriented design issues based on configurable checks.
A comprehensive linter for Ember.js and Handlebars templates that enforces best practices and accessibility.
A comprehensive static analysis and linting tool for the D programming language.
A configurable linting tool that identifies and reports anti-patterns in TSQL scripts.
An ESLint plugin that validates and lints JSON files, catching syntax errors and enforcing standards.
A configurable linter and validator for Gherkin feature files, written in JavaScript.
A command-line wrapper for ESLint that adds file watching capabilities without requiring complex build tools.
A command-line utility that automatically detects and fixes common misspellings and typos in source code files.
A static analysis tool that enforces secure coding practices and best practices for Python.
A Go linter that checks for common mistakes and enforces best practices when using the testify testing framework.
A command-line tool that cleans up LaTeX files by removing comments and correcting common anti-patterns.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.