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 helps teams catch issues early, enforce consistent style, and improve code quality across projects, with multiple install options like script, Homebrew, Composer, and Cargo.

View on GitHub
Deep Wiki
Context7

+++ title = "快速开始" description = "Mago 是什么、能做什么,以及接下来该看哪里。" nav_order = 10 nav_section = "指南" +++

快速开始

Mago 是一款用 Rust 编写的 PHP 工具链。一个二进制文件即可覆盖通常需要三四个独立工具才能完成的工作流环节。

它包含:

  • 一个 格式化器,产出确定性的输出,默认遵循 PER-CS。
  • 一个 linter,内置覆盖九大类别的精选规则集。许多修复可自动应用。
  • 一个 静态分析器,在运行前捕获类型错误和逻辑 bug,支持 Psalm 和 PHPStan 注解。
  • 一个 架构 guard,用于强制执行依赖规则与结构约定。

整套工具以单一二进制运行,无需 PHP 运行时,无需 Composer 依赖,也无需安装 Java。典型的工作流是这样的:

mago init           # 生成一份起步用的 mago.toml
mago lint           # 检查风格与正确性问题
mago format         # 按格式化器规则重写文件
mago analyze        # 进行类型检查并发现逻辑 bug

接下来去哪里

  • 安装 介绍每一种受支持的安装方式。
  • 初始化 介绍交互式的 mago init 配置流程。
  • 配置mago.toml 中每个选项的参考。
  • Playground 在浏览器中运行完整的 Mago 分析器,无需安装即可试用。
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.
calmfox/watch-sylius
damienfern/grpc-symfony-bundle
atoolo/index-bundle
atoolo/genai-bundle
coprotoai/laravel-ticket
davidjln/llm-carbon-bundle
cryonighter/valid-request-bundle
coolms/taxonomy-bundle
coolms/field-bundle
articulate-orm/symfony
aaix/laravel-tall-architect
ephoto/akeneo-connector
emmanuelballery/eb-plantumlbundle
emielburgman/symfony-visitor-beacon
emielburgman/symfony-visit-storage
emielburgman/symfony-security-headers
emielburgman/symfony-log-viewer
emarref/xdebug-bundle
emarref/pubnub-bundle
elriseio/finance-money-bundle