All projects

Mago

Mago is a fast PHP toolchain, written in Rust, that combines linting, formatting, and static analysis for modern PHP projects.

Grants

Feature

Extensions

2026-08

CHECK24 supported the addition of extensions for custom Mago linting and analyzer rules.

Mago extensions add project- and framework-specific behavior without rebuilding Mago. A configured extension host is an external program connected through Mago’s language-neutral worker protocol. Each host worker advertises one or more logical extensions, and the host can be written in any language capable of implementing that protocol.

The feature shipped in Mago 1.47.0, which introduced the language-neutral Extension API, PHP SDK, custom lint rules, analyzer plugins, and CLI tooling.