awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
super-linter avatar

super-linter/super-linter

0
View on GitHub↗
10,492 stars·1,067 forks·Shell·MIT·21 viewsgithub.com/super-linter/super-linter↗

Super Linter

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.

Star history

Star history chart for super-linter/super-linterStar history chart for super-linter/super-linter

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does super-linter/super-linter do?

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

What are the main features of super-linter/super-linter?

The main features of super-linter/super-linter are: Containerized Linters, Linter Aggregators, Multi-Language Linter Suites, Parallel Linters, Static Code Linting, Multi-Language Linters, CI/CD Pipeline Integrations, Cross-Language Linting Management.

What are some open-source alternatives to super-linter/super-linter?

Open-source alternatives to super-linter/super-linter include: sds/overcommit — Overcommit is a Git hook manager and pre-commit validation framework designed to automate the execution of scripts and… realpython/materials — This project is a comprehensive collection of Python programming education materials, including tutorials, exercises,… ansible/ansible-lint — ansible-lint is a static code analysis tool and linter designed to identify syntax errors and best practice violations… sindresorhus/xo — xo is a zero-config linting tool and ESLint wrapper that provides opinionated default rules for JavaScript and… vim-syntastic/syntastic — Syntastic is a syntax checking plugin for Vim that integrates external command line linting tools to identify and… carthage-software/mago — Mago is a PHP static analysis tool, linter, and code formatter. It detects type errors, dead code, and logic bugs…

Open-source alternatives to Super Linter

Similar open-source projects, ranked by how many features they share with Super Linter.
  • sds/overcommitsds avatar

    sds/overcommit

    4,008View on GitHub↗

    Overcommit is a Git hook manager and pre-commit validation framework designed to automate the execution of scripts and checks during various Git events. It serves as a workflow automation tool that ensures code quality and project standards are met before changes are committed or pushed to a remote repository. The system distinguishes itself through a comprehensive YAML-based configuration that allows for detailed hook behavior control, including file execution filtering, conditional skipping, and the management of hook dependencies. It provides specialized roles such as a commit message vali

    Ruby
    View on GitHub↗4,008
  • realpython/materialsrealpython avatar

    realpython/materials

    5,173View on GitHub↗

    This project is a comprehensive collection of Python programming education materials, including tutorials, exercises, and curated code samples. It serves as a learning curriculum and software engineering toolkit, utilizing Jupyter Notebooks to combine executable code with descriptive educational text. The repository provides practical implementation guides for building large language model applications, such as retrieval-augmented generation systems, stateful AI agents, and machine learning workflows. It distinguishes itself by offering a structured approach to agentic coding workflows, cover

    Jupyter Notebook
    View on GitHub↗5,173
  • ansible/ansible-lintansible avatar

    ansible/ansible-lint

    3,876View on GitHub↗

    ansible-lint is a static code analysis tool and linter designed to identify syntax errors and best practice violations within Ansible playbooks and roles. It functions as a quality gate for automation pipelines, scanning configuration files and scripts without executing the code to ensure reliability and consistency. The project distinguishes itself by acting as an automated code formatter that can correct identified linting issues and reformat files to meet community standards. It also serves as a dependency manager, automatically detecting and installing required roles and collections from

    Pythonansibleansible-dev-toolsansible-lint
    View on GitHub↗3,876
  • sindresorhus/xosindresorhus avatar

    sindresorhus/xo

    7,977View on GitHub↗

    xo is a zero-config linting tool and ESLint wrapper that provides opinionated default rules for JavaScript and TypeScript. It functions as a static analysis tool to enforce code style and readability standards immediately upon installation without requiring manual configuration. The tool distinguishes itself by providing a zero-config development workflow that eliminates the need for complex configuration files. It supports incremental codebase cleanup by allowing users to ignore known violations through a suppressions file, facilitating the gradual adoption of strict rules in existing projec

    TypeScript
    View on GitHub↗7,977
See all 30 alternatives to Super Linter→