Combination of multiple linters to run as a GitHub Action or standalone
Features
Containerized Linters - Ships a Docker-based linting tool that can be executed locally or in any OCI-compatible runtime without requiring GitHub Actions.
Linter Aggregators - Orchestrates dozens of language-specific linters inside a single container with a unified entry point.
Multi-Language Linter Suites - Bundles dozens of linters into a single container for scanning source code across multiple programming languages.
Parallel Linters - Launches all configured linters concurrently using background processes and aggregates results into a single output stream.
Static Code Linting - Scans source code across dozens of languages for style violations and common programming mistakes.
Multi-Language Linters - Scans source code across dozens of languages with a unified set of linters to catch errors and enforce style rules.
CI/CD Pipeline Integrations - Adds automated code quality checks into continuous integration workflows like GitHub Actions or GitLab CI.
Cross-Language Linting Management - Scans source files across dozens of languages using a curated set of linters and reports issues as console output or status checks.
Linter Runners - Provides a GitHub Action that runs multiple linters in parallel against repository code and reports issues as status checks.
Formatting and Linting Pipelines - Provides a configurable linting pipeline that supports custom configuration files, file filtering, and automatic formatting fixes.
Automated Lint Fixes - Automatically corrects linting and formatting problems in source code when the linter or formatter supports fix mode.
Automatic Code Formatters - Applies automatic fixes for supported linters and formatters directly to source files in the workspace.
GitLab CI Lint Integrations - Integrates the linter into a GitLab pipeline by fetching the default branch and executing the linter script.
Changed-File Linting - Limits analysis to only files modified in a push or pull request to speed up feedback during development.
Linting File Filters - Restricts linting to specific files or changed files to speed up feedback during development or code review.
Multi-Platform CI Adapters - Abstracts CI environment variables and output channels for identical behavior across GitHub Actions, GitLab CI, and local Docker runs.
Git Change Detectors - Compares the working tree against the default branch to identify only modified files for incremental linting.
OCI-Compatible Linter Runners - Executes the linting suite in any OCI-compatible container runtime, such as Docker, without requiring GitHub Actions.
Linter Configuration Management - Provides a mechanism to override default linter settings by placing custom configuration files in a specified directory.
Custom Rule Overrides - Allows users to override default linter rules by placing custom configuration files in a specified directory.
Local Linter Executions - Runs the same linting suite locally in a container to reproduce CI results before pushing changes.
Automatic Lint Fixers - Automatically corrects linting and formatting issues directly in source files when the linter or formatter supports fix mode.