An open-source Magento 2 extension is a module or developer tool for Magento whose source code and license are public, so you can read it before it touches your store. This list covers ten of them. Eight install into Magento. Two, magento2-lsp and magequery, run beside it.
Magento’s open-source community is making the platform ready for AI, and doing it carefully: confirmation steps, role checks, audit logs and read-only access show up in the projects below. The same community keeps shipping faster tooling and features merchants would otherwise pay for.
Disclosure: Magendoo maintains the Magento 2 Extension Atlas. None of these ten is a Magendoo project.
We picked these ten; we did not rank them. We reviewed them from their public source and documentation and did not install or run them, so test any of them on staging first.
How do the ten compare?
| Project | Area | License | Latest release | Last push | Open issues | Contributors |
|---|---|---|---|---|---|---|
| Mago | AI: admin assistant | MIT | v1.1.0 (2026-10-22) | 2026-10-31 | 25 | 14 + 1 anon. |
| Magebit MCP module | AI: MCP server | MIT | v1.3.4 (2026-10-16) | 2026-10-19 | 2 | 2 |
| magento2-lsp | AI and editors | MIT | 1.0.1 (2026-04-14) | 2026-06-08 | 0 | 2 |
| Siteation DebugBar | Profiling | MIT | 1.5.1 (2026-10-31) | 2026-10-31 | 0 | 3 + 1 anon. |
| magequery | Code inspection | EUPL-1.2 | magequery-v0.21.0 (2026-10-30) | 2026-11-02 | 2 | 2 + 1 anon. |
| SimpleMage category/product indexer | Indexing | MIT | v1.1.0 (2026-07-09) | 2026-07-09 | 0 | 2 |
| Mage-OS RMA | Returns | MIT | 2.5.1 (2026-10-27) | 2026-10-27 | 8 | 8 + 2 anon. |
| Passkey authentication | Customer login | OSL-3.0 | 1.0.2 (2026-10-26) | 2026-10-27 | 3 | 4 |
| Withdrawal Button for Magento 2 | EU withdrawal | OSL-3.0 | v1.9.6 (2026-09-08) | 2026-09-11 | 5 | 10 |
| Angeo AEO Audit | AI readiness audit | MIT | No GitHub release; tag 4.3.2 (2026-10-19) | 2026-10-19 | 0 | 1 + 5 anon. |
Data from the GitHub API on 2026-11-04. Open issues exclude pull requests. Contributors counts GitHub accounts, without accounts marked as bots. “Anon.” means commit emails with no linked account, which may overlap with those accounts. These numbers show activity, not quality.
AI that works with Magento
Mago
Mago adds a chat window to the Magento admin. It answers questions from live store data such as sales, customers and configuration, and it changes things only after an admin confirms. Permissions run through Magento’s ACL. You bring your own AI provider key, and the README says no Mago server sits between your store and that provider.
Who should try it: Merchants on Magento 2.4.8+ or Mage-OS 1.1+ whose teams lose time finding reports and settings.
Caution: The data behind each answer goes to the provider you choose, so review its terms first. The docs say slash commands such as /cache flush run directly against Magento, so check their behavior on staging.
Magebit MCP module
MCP (Model Context Protocol) is a standard way for AI agents to call tools. This module connects a store to any agent that supports it. The base ships authentication, per-tool ACL, a PII-redacting audit log and a small set of system tools. Orders, catalog, customers and other areas live in optional sub-modules. Write tools need a global setting and a write permission on the token.
Who should try it: Teams that want to use their own AI client instead of a chat window inside the admin.
Caution: The separate database module gives a client bulk read access, and the log tools can expose customer data. The rate limiter is off by default, although the README recommends it for production.
magento2-lsp
This package holds two servers that share one index. The LSP (Language Server Protocol) server gives editors go-to-definition, references and diagnostics across XML and PHP. The MCP server gives AI coding agents the merged Magento configuration that no single file contains. An agent can read one di.xml; merging the same file from twenty modules is the hard part.
Who should try it: Developers on Neovim, Zed, VS Code or Cursor, and teams using coding agents on Magento code.
Caution: It has the oldest last push in this list. The README installs from npm, but npm still offers only 0.1.0 from April 2026, while GitHub has release 1.0.1 and a newer 1.0.2 tag. Install from source if you need the current code.
Faster, easier development
Siteation DebugBar
Every request writes one bounded, redacted JSON profile. The bar in the page is only a viewer over that profile, so AJAX, GraphQL and REST requests are captured too. It lists findings worst first, including slow and repeated queries, and it can compare two requests. The same profiles are available through read-only MCP tools. Outside developer mode it stays off without an access key.
Who should try it: Developers on Hyvä or Luma who want to measure what a change cost, or want an agent to read exact data.
Caution: The repository dates from August 2026. Release 1.5.0 fixed issues from a security review, with published advisories, so stay on a current version. Install it with --dev, as the README says, to keep it out of production builds.
magequery
magequery is a Rust CLI that answers how a codebase is wired: DI, plugins, events, cron, routes and config. It cites the file and line behind each result. It does not boot Magento, its static commands need no database, and the README’s examples finish in milliseconds. Its doctor command checks config references and can fail a CI run.
Who should try it: Anyone auditing an unfamiliar codebase, and teams that want a wiring check in CI.
Caution: It is pre-1.0, so expect changes. It reimplements Magento’s merge and DI rules instead of running them, so check a surprising answer against bin/magento. Its license is EUPL-1.2, not MIT, and its live commands read real data when you point them at a database.
SimpleMage category/product indexer
This is a drop-in replacement for the catalog_category_product indexer. It builds snapshot tables first, which its author says reduces the main query from 13 joins to 2. The author measured 2.6x to 7.7x faster full reindexes on copies of production databases, with output identical to core. If a snapshot build fails, the README says the run falls back to the core code path.
Who should try it: Stores with large catalogs where this indexer is slow or gets stuck.
Caution: Those numbers are the author’s, and we found no independent timing. It uses three <preference> rewrites, so it conflicts with any module that overrides the same classes. It also adds four tables. Time it on a staging copy of your own catalog.
Features merchants need
Mage-OS RMA
This module adds returns management to the store: customer and guest requests, an admin grid, statuses, reasons, comments, attachments and emails, plus REST and GraphQL APIs. It ships Luma and Hyvä templates. The gap is real: Adobe’s documentation describes its returns feature as “available only in Adobe Commerce and is not available in Magento Open Source.”
Who should try it: Magento Open Source and Mage-OS merchants who handle returns outside the store today.
Caution: Do not treat it as a full replacement for Adobe’s feature. We did not compare them feature by feature. The README does not describe credit memo creation, and it shows carrier booking as an observer you write yourself.
Passkey authentication
This module adds WebAuthn customer login, so customers sign in with a fingerprint, face scan, device PIN or security key instead of a password. It supports Luma and Hyvä, and it exposes REST and GraphQL APIs for headless storefronts. Customers manage their own passkeys, and admins can revoke them. The module also adds a passkey provider for admin two-factor login.
Who should try it: Stores that want passwordless login, including headless builds.
Caution: It needs HTTPS. The requirements list Magento Open Source and Mage-OS 2.4.6+, not Adobe Commerce. The README also documents one limitation: registration over REST or GraphQL with an admin-generated customer token is not blocked.
Law and AI search
Withdrawal Button for Magento 2
Directive (EU) 2023/2673 requires an easy online way for consumers to withdraw from a contract, applicable from 19 June 2026. This module adds withdrawal links to customer order pages, a form for guest orders, confirmation emails and an admin grid. Partial withdrawal is optional. The README says all 24 EU languages are translated.
Who should try it: Magento Open Source merchants selling to EU consumers who have no withdrawal function yet.
Caution: It does not replace legal advice, so have a lawyer check the wording, deadlines and national rules. The README lists Magento 2.4.6 to 2.4.8-p4, so confirm support if you run 2.4.9. You must also add the guest form link to your footer or emails yourself.
Angeo AEO Audit
AEO means answer engine optimization. This module adds a CLI command that scores technical signals that stop AI assistants reading a store, including robots.txt rules, product schema, llms.txt and whether your WAF blocks AI crawlers. It states plainly that the score measures readiness, not whether an assistant recommends you. It can also fail a CI build below a set score.
Who should try it: Technical owners who want a baseline before spending money on AI search work.
Caution: The score uses the project’s own weights, not an industry standard, and a good score does not promise visibility. Some suggested fixes point to the same vendor’s other modules. The repository publishes tags, not GitHub releases.
Which one should you look at first?
- You want AI in the admin: Mago for a chat window, the Magebit module for your own client.
- You want better code work: magento2-lsp in the editor, magequery in CI, DebugBar for each request.
- You have a slow reindex: The SimpleMage indexer, on a staging copy.
- You sell to EU consumers: The Withdrawal Button, with your lawyer’s review.
- You run Open Source with no returns flow: Mage-OS RMA.
For anything with write access to store data, start with read-only permissions and widen them only after testing.
How did we choose and check these ten?
Selection came from the Magento 2 Extension Atlas catalog as of 2026-11-04, which held 8,159 entries. We then shortlisted by hand on three checks: license file present, recent activity and readable documentation.
We collected the metrics on 2026-11-04 with these calls:
gh api repos/{owner}/{repo}
gh api repos/{owner}/{repo}/releases/latest
gh api "repos/{owner}/{repo}/tags?per_page=5"
gh api "repos/{owner}/{repo}/pulls?state=open&per_page=100"
gh api "repos/{owner}/{repo}/contributors?per_page=100&anon=1"
gh api repos/{owner}/{repo}/license
gh api repos/{owner}/{repo}/readme
We reviewed these extensions from their public source and documentation. We did not install or run them. Performance and compatibility claims above come from each project unless we say otherwise, and we make no claim about who uses them in production. Test on staging first.
Where can you find more?
These ten are a starting point. The Magento 2 Extension Atlas is a searchable catalog of more than 8,000 public Magento 2 modules, themes and projects, where you can find more.
