Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Mago Laravel Package

carthage-software/mago

Mago is an extremely fast PHP linter, formatter, and static analyzer written in Rust. It brings Rust-inspired speed and reliability to PHP projects with a modern toolchain and great developer experience, plus multiple install options (script, Homebrew, Composer).

View on GitHub
Deep Wiki
Context7

title: Linter integrations

Integrations

Mago includes specialized sets of linting rules designed for popular PHP frameworks and libraries. These integrations allow Mago to provide more intelligent and context-aware feedback for your specific stack.

When an integration is enabled, Mago will automatically activate all the rules associated with it. You can still configure or disable individual rules from an integration in your [linter.rules] table if needed.

Available integrations

Mago is built with the broader PHP ecosystem in mind and includes support for a wide range of tools.

Frameworks

  • CakePHP
  • Laminas
  • Laravel
  • Neutomic
  • Spiral
  • Symfony
  • Tempest
  • Yii

Libraries

  • Amphp
  • Carbon
  • Guzzle
  • Monolog
  • PSL (PHP Standard Library)
  • ReactPHP

Testing frameworks

  • Behat
  • Codeception
  • Pest
  • PHPSpec
  • PHPUnit

CMS

  • Drupal
  • Magento
  • WordPress

ORMs

  • Cycle
  • Doctrine

:::info While Mago supports a wide range of integrations, please note that not all of them have specific linter rules yet. Many are included as placeholders for future development.

For a complete list of integrations that currently have specific rules, please see the Integration-specific rules list. :::

Enabling integrations

You can enable integrations in your mago.toml file under the [linter] table. See the Configuration Reference for more details. for more details.

[linter]
# Enable the Symfony and PHPUnit integrations
integrations = ["symfony", "phpunit"]
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport