📈 GH Trending Explorer 🎲 Surprise me

← all repos

oxsecurity / megalinter

git clone https://github.com/oxsecurity/megalinter.git v10.1.0 · 1mo ago 🔥 on GitHub Trending today

Runs a bundle of linters, formatters, and security scanners over a repository in CI, via GitHub Action, other CI systems, or locally.

Why you might care

One configurable tool replaces wiring up dozens of separate linters per language, covering code, IaC, configs, and scripts with optional auto-fixes and SARIF reports. Useful for teams that want consistent code checks across IDEs and CI systems; it is free for all uses and includes an LLM advisor that suggests fixes for linter issues.

Categories

Alternatives

Super-Linterpre-commitSonarQubeTrunk
+3
stars, 24h · #7,808
+7
stars, 7 days · #14,215
+~50
stars, 30 days · #12,234
2.6k
★ total · +0% this week
315
forks · 43 open issues

Star history (as recorded here)

2026-10-20 · 2,617 ★ 2026-10-23 · 2,622 ★
LanguageDockerfile
LicenseAGPL-3.0
Created2020-10-17 (6y ago)
Last pushtoday
Watchers14
OwnerOrganization

Seen on GitHub Trending

  • 2026-10-23 — #6 daily in dockerfile · +1 ★
  • 2026-10-23 — #4 weekly in dockerfile · +7 ★
  • 2026-10-22 — #5 daily in dockerfile · +2 ★
  • 2026-10-21 — #3 daily in dockerfile · +1 ★
  • 2026-10-20 — #3 daily in dockerfile · +2 ★

GitHub topics

Links

README excerpt
# MegaLinter, by 
MegaLinter is an **open-source** tool for **CI/CD workflows** that analyzes the **consistency of your code**, **IaC**, **configuration**, and **scripts** in your repository to **ensure all your project sources are clean and formatted**, no matter which IDE or toolbox is used by your developers. Powered by **OX Security**.
Supports **67** languages, **23** formats, **22** tooling formats, and is **ready to use out of the box** as a GitHub Action or with any CI system. It is **highly configurable** and **free for all uses**.
MegaLinter has **native integrations** with popular CI/CD tools and is compliant with most **Coding Agents**.
- Use the new LLM Advisor that will tell you how to fix linters issues
- Create your own MegaLinter Custom Flavors to improve performance
Before you go further, see the **online documentation website, which offers much easier navigation than this README**
## Table of Contents
- Why MegaLinter
- Quick Start
- Coding Agents
- Supported Linters
 - Languages
 - Formats
 - Tooling formats
 - Other
- Installation
 - Coding agents (skills)
 - Coding Agents (Plugins)
 - Assisted installation
 - Which version to use ?
 - GitHub Action
 - GitLab CI
 - Azure Pipelines
 - Single Repository
 - Central Repository
 - Pull Request Comments
 - Detailed Tutorial
 - Bitbucket Pipelines
 - Jenkins
 - Concourse
 - Pipeline step
 - Use it as a reusable task
 - Drone CI
 - (Optional) Adjusting trigger rules
 - Docker container
 - Run MegaLinter locally
- Configuration
 - .mega-linter.yml file
 - Common variables
 - Activation and deactivation
 - Filter linted files
 - Apply fixes
 - Apply fixes issues
 - Notes
 - Linter specific variables
 - Pre-commands
 - Post-commands
 - Environment variables security
 - Secured env variables
 - Secured configuration examples
 - Default secured variables
 - Unhide variables for linters
 - CLI lint mode
- Reporters
- Flavors
- Badge
 - Markdown
 - reStructuredText
- Plugins
 - External Plugins Catalog
 - Use external plugins
 - Example
 - Create your own plugin
 - Limitations
- They talk about MegaLinter
 - English articles
 - French articles
 - Videos
 - Web Sites
 - Linters
- Frequently Asked Questions
- How to contribute
- Special thanks
 - Maintainers
 - Contributors
 - Open-source teams
 - Super-Linter team
- License
- MegaLinter vs Super-Linter
 - Security
 - Performance
 - More languages and formats linted
 - Automatically apply formatting and fixes
 - Run locally
 - Reports
 - Capabilities
 - Additional Reporters
 - Enhanced configuration
 - Enhanced documentation
 - Plugin management
 - Simplify architecture and evolutionary maintenance
 - Improve robustness \& stability
## Why MegaLinter
Projects need to contain clean code in order to **avoid technical debt**, which makes **ongoing maintenance harder and more time-consuming**.
By using **code formatters and code linters**, you ensure that your **codebase is easier to read** and **follows best practices**, from kickoff through eac

Blurb generated by claude-haiku-5-5 today. Star deltas marked ~ are extrapolated from partial history.