# super-linter/super-linter

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/super-linter-super-linter).**

10,492 stars · 1,067 forks · Shell · MIT

## Links

- GitHub: https://github.com/super-linter/super-linter
- Homepage: https://github.com/super-linter/super-linter
- awesome-repositories: https://awesome-repositories.com/repository/super-linter-super-linter.md

## Topics

`actions` `ci` `code-quality` `code-quality-analyzer` `linter` `quality-check` `super-linter`

## Description

Combination of multiple linters to run as a GitHub Action or standalone

## Tags

### Development Tools & Productivity

- [Containerized Linters](https://awesome-repositories.com/f/development-tools-productivity/code-linters/containerized-linters.md) — Ships a Docker-based linting tool that can be executed locally or in any OCI-compatible runtime without requiring GitHub Actions.
- [Linter Aggregators](https://awesome-repositories.com/f/development-tools-productivity/code-linters/linter-aggregators.md) — Orchestrates dozens of language-specific linters inside a single container with a unified entry point.
- [Multi-Language Linter Suites](https://awesome-repositories.com/f/development-tools-productivity/code-linters/linter-aggregators/multi-language-linter-suites.md) — Bundles dozens of linters into a single container for scanning source code across multiple programming languages.
- [Parallel Linters](https://awesome-repositories.com/f/development-tools-productivity/linting-workflows/parallel-linters.md) — Launches all configured linters concurrently using background processes and aggregates results into a single output stream. ([source](https://cdn.jsdelivr.net/gh/super-linter/super-linter@main/README.md))
- [Static Code Linting](https://awesome-repositories.com/f/development-tools-productivity/static-code-linting.md) — Scans source code across dozens of languages for style violations and common programming mistakes. ([source](https://cdn.jsdelivr.net/gh/super-linter/super-linter@main/README.md))
- [Multi-Language Linters](https://awesome-repositories.com/f/development-tools-productivity/static-code-linting/multi-language-linters.md) — Scans source code across dozens of languages with a unified set of linters to catch errors and enforce style rules.
- [Automated Lint Fixes](https://awesome-repositories.com/f/development-tools-productivity/automated-lint-fixes.md) — Automatically corrects linting and formatting problems in source code when the linter or formatter supports fix mode. ([source](https://cdn.jsdelivr.net/gh/super-linter/super-linter@main/README.md))
- [Automatic Code Formatters](https://awesome-repositories.com/f/development-tools-productivity/automatic-code-formatters.md) — Applies automatic fixes for supported linters and formatters directly to source files in the workspace. ([source](https://github.com/super-linter/super-linter))
- [GitLab CI Lint Integrations](https://awesome-repositories.com/f/development-tools-productivity/build-validation-tools/ci-linter-integration/gitlab-ci-lint-integrations.md) — Integrates the linter into a GitLab pipeline by fetching the default branch and executing the linter script. ([source](https://github.com/super-linter/super-linter/blob/main/docs/run-linter-locally.md))
- [Changed-File Linting](https://awesome-repositories.com/f/development-tools-productivity/changed-file-identification/changed-file-linting.md) — Limits analysis to only files modified in a push or pull request to speed up feedback during development. ([source](https://github.com/super-linter/super-linter))
- [Linting File Filters](https://awesome-repositories.com/f/development-tools-productivity/file-ignore-patterns/linting-file-filters.md) — Restricts linting to specific files or changed files to speed up feedback during development or code review.

### DevOps & Infrastructure

- [CI/CD Pipeline Integrations](https://awesome-repositories.com/f/devops-infrastructure/ci-cd-pipeline-integrations.md) — Adds automated code quality checks into continuous integration workflows like GitHub Actions or GitLab CI.
- [Multi-Platform CI Adapters](https://awesome-repositories.com/f/devops-infrastructure/ci-cd-pipelines/ci-environment-standardization/multi-platform-ci-adapters.md) — Abstracts CI environment variables and output channels for identical behavior across GitHub Actions, GitLab CI, and local Docker runs.
- [Git Change Detectors](https://awesome-repositories.com/f/devops-infrastructure/git-change-detectors.md) — Compares the working tree against the default branch to identify only modified files for incremental linting.

### Programming Languages & Runtimes

- [Cross-Language Linting Management](https://awesome-repositories.com/f/programming-languages-runtimes/cross-language-linting-management.md) — Scans source files across dozens of languages using a curated set of linters and reports issues as console output or status checks. ([source](https://github.com/super-linter/super-linter))

### Software Engineering & Architecture

- [Linter Runners](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/workflow-automation-integrations/ci-cd-integrations/github-actions/linter-runners.md) — Provides a GitHub Action that runs multiple linters in parallel against repository code and reports issues as status checks.
- [OCI-Compatible Linter Runners](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/workflow-automation-integrations/ci-cd-integrations/oci-compatible-linter-runners.md) — Executes the linting suite in any OCI-compatible container runtime, such as Docker, without requiring GitHub Actions. ([source](https://cdn.jsdelivr.net/gh/super-linter/super-linter@main/README.md))
- [Linter Configuration Management](https://awesome-repositories.com/f/software-engineering-architecture/project-configuration-management/linter-configuration-management.md) — Provides a mechanism to override default linter settings by placing custom configuration files in a specified directory. ([source](https://github.com/super-linter/super-linter))
- [Custom Rule Overrides](https://awesome-repositories.com/f/software-engineering-architecture/project-configuration-management/linter-configuration-management/custom-rule-overrides.md) — Allows users to override default linter rules by placing custom configuration files in a specified directory. ([source](https://cdn.jsdelivr.net/gh/super-linter/super-linter@main/README.md))

### Testing & Quality Assurance

- [Formatting and Linting Pipelines](https://awesome-repositories.com/f/testing-quality-assurance/code-quality-review/code-quality-tools/formatting-and-linting-pipelines.md) — Provides a configurable linting pipeline that supports custom configuration files, file filtering, and automatic formatting fixes.
- [Local Linter Executions](https://awesome-repositories.com/f/testing-quality-assurance/automated-test-suites/local-test-execution/local-linter-executions.md) — Runs the same linting suite locally in a container to reproduce CI results before pushing changes.
- [Automatic Lint Fixers](https://awesome-repositories.com/f/testing-quality-assurance/automatic-lint-fixers.md) — Automatically corrects linting and formatting issues directly in source files when the linter or formatter supports fix mode.
