A curated list of awesome Magento 2 Extensions & Resources.
Tracking 222 projects · 44 actively maintained · 6 🔥 hot · 42 🪦 on the graveyard shelf.
- Legend
- What is Magento?
- Events: Meet the community
- Front-ends
- Tools
- Open Source Extensions
- Blogs
- Learning
- Platforms
- Official Resources
- List of trustworthy Extension Developers
- Influencing People
- Other Magento 2 related Awesome Lists
- License
Signals are refreshed weekly by an automated pipeline. Each badge reflects the current state of an entry:
- 🔥 Hot — one of the top-10% most-starred GitHub repos in its category (requires at least 5 GitHub entries in the category).
- 🫡 Actively maintained — last commit within 90 days and a release within the last year.
- 🪦 Graveyard — archived on GitHub or no commits/releases in the last three years. Graveyard entries live in a collapsed block at the bottom of their section and are kept for historical reference. Pinned entries are never moved here.
Magento is an open-source e-commerce application that allows you to create webshops. We often speak of a frontend (the storefront where customers buy products) and a backend (the Magento Admin Panel where customers and products are being managed). The open source bit refers to the fact that the source code of Magento (PHP, HTML, CSS, JS, XML, and others) is distributed under an open-source license (OSLv3) that allows anyone to reuse the code and make changes to it. This open-source aspect has led to the massive popularity of the product Magento so that we often use the word Magento to refer to either the product, the community around it or both.
Magento was started by a company called Varien, and with Magento version 1 (first released in 2008), popularity began to grow. Magento version 2 was first released in November 2015 but faced a problematic adoption because of its complex architecture and outdated features (KnockoutJS, RequireJS, Zend Framework 1). On the storefront part, this led to various new frontends. In 2018, Magento was acquired by Adobe. Later, Magento Enterprise was integrated into the Adobe cloud as Adobe Commerce Cloud, while the Magento Community Edition was relabeled Magento Open Source. In the community, there was uncertainty whether Adobe would maintain Magento Open Source in the long run in the way the community would see fit. This uncertainty led to a community initiative called Mage-OS.
Also see:
- MageUnconference Netherlands 🫡 - Magento unconference held in the Netherlands.
- Meet Commerce 🫡 - Global series of conferences focused on commerce and innovation.
- MageUnconference Germany - Magento unconference held in Germany.
Meet Magento events bring together everyone from merchants through developers, solution and technology providers, and marketers—and we continue to expand.
- Meet Magento Brazil 🫡 - Meet Magento event series — Brazil.
- Meet Magento Florida 🫡 - Meet Magento event series — Florida.
- Meet Magento Netherlands 🫡 - Meet Magento event series — Netherlands.
- Meet Magento New York City 🫡 - Meet Magento event series — NYC.
- Meet Magento Poland 🫡 - Meet Magento event series — Poland.
- Meet Magento UK 🫡 - Meet Magento event series — UK.
- Meet Magento Baltics - Meet Magento event series — Baltics.
- Meet Magento Malaysia - Meet Magento event series — Malaysia.
- Meet Magento Romania - Meet Magento event series — Romania.
🪦 Graveyard — projects no longer recommended
- Meet Magento India - Meet Magento event series — India.
- Meet Magento Singapore - Meet Magento event series — Singapore.
The storefront of Magento 2 can be styled in numerous ways:
- Adobe PWA Studio - Adobe's headless React frontend. GraphQL client; offers Venia theme, Peregrine hooks, Buildpack (Webpack) and UPWARD (SSR/image middleware).
- Magento Luma - Magento 2's default demo theme (extends Magento/blank). The name also refers to the whole Luma stack: XML layout + blocks/containers + PHTML templates, enriched with LESS-compiled CSS and RequireJS/KnockoutJS/jQuery.
- Alokai 🫡 - Formerly Vue Storefront — headless frontend framework.
- ScandiPWA - React/Redux PWA theme for Magento 2.3+.
- Breeze Evolution - Lightweight Luma-compatible theme targeting 100 PageSpeed.
- Front-Commerce - French PWA front-end solution for Magento.
- Hyvä - Luma replacement using TailwindCSS and AlpineJS. Commercial license. Active compatibility-module ecosystem.
- PhpInsights 🔥 🫡 - PHP quality checks with Magento 2 presets.
- DDEV 🔥 🫡 - Open source tool for launching local web development environments in minutes. Supports PHP, Node.js and Python.
- n98-magerun2 🫡 - The CLI Swiss Army Knife for Magento 2.
- Warden 🫡 - CLI utility for working with docker-compose environments by David Alger.
- PhpStorm Magento2 Extension 🫡 - Official PhpStorm Magento 2 extension.
- Magento 2 Url Data Integrity Checker 🫡 - Magento 2 module that finds potential URL-related problems in your catalog data.
- Tango 🫡 - CLI for analyzing access logs.
- Magento 2 Database Synchronizer 🫡 - Database synchronizer for Magento 2 (and WordPress), based on Magerun2. Keeps development, staging and production in sync.
- Mage 🫡 - Simplifies bin/magento commands with shortcuts and productivity helpers.
- MageForge 🫡 - Magento 2 CLI automatic theme builder (Hyvä ready).
- markshust/docker-magento - Mark Shust's Docker configuration for Magento.
- Mage Chrome Toolbar - Chrome extension for Magento 2 development by MageSpecialist.
- AmpersandHQ/ampersand-magento2-upgrade-patch-helper - Helper script to aid upgrading Magento 2 websites by detecting overrides.
- MageSpecialist DevTools for Magento 2 - Developer toolbar for Magento 2.
- Migrate DB Magento 2 Commerce to Magento 2 Open-Source - Migrate a Magento 2 Commerce database to Magento 2 Open Source.
- RabbitMQ Retry Mechanism - Magento 2 extension that brings possibility to retry RabbitMQ failed messages.
- Mage Wizard - Local web UI to view and create modules, plugins, configs, observers, commands, crontabs directly in a Magento 2 codebase.
- magento2docker - MariaDB, PHP, Redis, ElasticSearch in one Dockerfile for fast demo/development environments.
- Mage2Gen - Online module creator.
- Magento 2 Composer patches helper - Chrome extension to create copy-pastable composer patch definitions for vaimo/composer-patches.
- Magento Log Viewer (VS Code extension) - VS Code extension to view, watch and manage Magento log files and reports directly in your workspace.
- Tablerates Generator - Generate tablerates online.
🪦 Graveyard — projects no longer recommended
- Pestle - Code generation tool by Alan Storm.
- Masquerade - Faker-driven, configuration-based, platform-agnostic, locale-compatible data faker tool.
- Subodha Magento2 Gulp Integration - Magento 2 Gulp integration.
- Documentation Search for Alfred - Alfred workflow integrating the official Magento 2 documentation search.
- Magento Cache Clean 🔥 - A faster drop-in replacement for bin/magento cache:clean with file watcher by Vinai Kopp.
- Magewire PHP 🫡 - A Laravel Livewire port for building complex AJAX-based components with ease. Used by the Hyvä Checkout.
- graycoreio/magento2-cors 🫡 - Enables configurable CORS headers on the Magento GraphQL API.
- Magento 2 Prometheus Exporter 🫡 - Prometheus Exporter for common Magento data.
- Rest Client 🫡 - Technical Magento 2 module providing simple development pattern, configurations and optimizations to make REST API requests toward external services based on Guzzle Client.
- Yireo LokiComponents 🫡 - A library for building AJAX-driven form components with ease. Used by the Yireo Loki Checkout.
- Developer Toolbar - Magento 2 Developer Toolbar.
- Advanced Template Hints - Magento 2 Template Hints Helper.
- MageVulnDB - Central repository for third-party Magento extensions with known security issues.
- Magento 2 Configurator - A Magento module initially created by CTI Digital to create and maintain database variables using files.
- Cypress Testing Suite - A community-driven Cypress testing suite for Magento 2.
- Scope Hints - Displays additional information in the Store Configuration by Andreas von Studnitz.
- Config ImportExport - CLI-based config management.
- bitExpert/phpstan-magento - Magento-specific extension for PHPStan.
- Whoops Exceptions - PHP Exceptions for Cool Kids in Magento 2.
- Auto Cache Flush - Magento 2 module to automatically flush the cache.
- Dot Env - Magento 2 Environment Variable Component implementing Symfony Dotenv.
- Magento 2 Model Generator / CRUD Generator - A more up-to-date version of a Magento 2 Model & CRUD Generator by Michiel Gerritsen.
- Simon's Troubleshooting Guide - A list with the most common errors you encounter during development.
🪦 Graveyard — projects no longer recommended
- Magento 2 PHPStorm File Templates - PHPStorm Magento 2 File Templates.
- Deployer Magento2 Recipe 🫡 - Magento 2 deployment recipe for deployer.
- Github Actions for Magento2 - GitHub Actions for Magento 2 Extensions.
- easyaudit-cli - Static analysis CLI tool for Magento 2 codebases - detects anti-patterns, code quality issues, and architectural problems. SARIF output for CI/CD integration.
🪦 Graveyard — projects no longer recommended
- Magento 2 Deployer Plus - Tool based on deployer.org to perform zero-downtime deployments of Magento 2 projects.
- de_DE 🔥 🫡 - German Language Package.
- pl_PL - Polish Language Package.
- it_IT - Italian Language Package.
- nl_NL - Dutch Language Package.
- da_DK - Danish Language Package.
- fi_FL - Finnish Language Package.
- hr_HR - Croatian Language Package.
🪦 Graveyard — projects no longer recommended
- pt_BR - Portuguese Brazil Language Package.
- fr_FR - French Language Package.
- tr_TR - Turkish Language Package.
- es_ES - Spanish Language Package.
- sl_SI - Slovenian Language Package.
- ro_RO - Romanian Language Package.
- de_CH - Swiss Language Package.
- ko_KR - Korean Language Package.
- en_GB - British Language Package.
- es_AR - Spanish (Argentina) Language Package.
- sk_SK - Slovakian Language Package.
- Elastic Suite Integration 🫡 - Elastic Suite Integration.
- Algolia Search Integration 🫡 - Algolia Search (SaaS) Integration.
- FastSimpleImport2 - Wrapper for Magento 2 ImportExport functionality, which imports products and customers from arrays.
- Disable Search Engine - Disable Elasticsearch and fulltext indexing for category search.
- Magento 2 Blog Extension by Magefan 🫡 - Free Blog module for Magento 2 with unlimited blog posts and categories, SEO friendly, lazy load and AMP support.
- Mageplaza Blog Extension 🫡 - Simple but well-working Blog Extension.
- Opengento GDPR - Magento 2 GDPR module to help be GDPR compliant.
- hyva-ai-tools - AI-powered skills for Magento 2 development with Hyva Theme. These skills extend AI coding assistants with specialized knowledge for creating Hyva themes, modules, and CMS components.
- module-page-builder-widget - Native Magento Page Builder support for CMS Widgets
- MagePlaza Seo 🫡 - Well-documented multi-purpose SEO Extension.
- Google Tag Manager - Google Tag Manager (GTM) with Data Layer for Magento 2.
🪦 Graveyard — projects no longer recommended
- Magento 2 PDF - PDF Generator based on wkhtmltopdf.
- Menu Editor 🔥 🫡 - Provides a powerful menu editor to replace category-based menus in Magento 2.
- Custom SMTP 🫡 - Configure Magento 2 to send all transactional email using Google App, Gmail, Amazon SES, Microsoft Office 365 and other SMTP servers.
- Disable Stock Reservation 🫡 - Disables the inventory reservation logic introduced as part of MSI in Magento 2.3.3.
- Sentry.io 🫡 - Application monitoring and error tracking software for Magento 2.
- Guest to Customer 🫡 - Quickly and easily convert existing guest checkout customers to registered customers.
- Customer Force Login - Forces customers to log in before accessing certain pages.
- Clean Admin Menu - Merges 3rd-party extensions into a single menu.
- FireGento Fast Simple Import - Wrapper for Magento 2 ImportExport functionality, which imports products and customers from arrays.
- Magento 2 Import Framework - A library supporting generic Magento 2 import functionality.
- Checkout Tester - Extension to quickly test Checkout changes.
- Preview Checkout Success Page - Quickly and easily preview and test your order confirmation page, without the need to place a new order each time.
- PageNotFound - Saves upcoming 404s in your database with the possibility to create a redirect.
- Reset UI Bookmarks - Allows admin users to reset their own UI bookmarks such as filter state, column positions and applied sorting (e.g. Sales > Orders).
- Product Links Navigator - Enhances admin product-to-product navigation. Adds direct frontend/backend links to products in grids and modals, and a "Parent Products" tab.
- magento2-hyva-admin - This module aims to make creating grids and forms in the Magento 2 adminhtml area joyful and fast.
- theme-adminhtml-m137 - M137 Admin Theme for Magento/Mage-OS
🪦 Graveyard — projects no longer recommended
- shkoliar/magento-grid-colors - Magento 2 Grid Colors module for colorizing admin grids. Supports saving of states with the help of grid bookmarks by Dmitry Shkoliar.
- extdn/extension-dashboard-m2 - A Magento 2 dashboard to display installed extensions by the Magento Extension Developers Network.
- Reset Customer Password - Set a customer password with bin/magento by Vinai Kopp.
- hivecommerce/magento2-content-fuzzyfyr - The Content Fuzzyfyr module for Magento 2 replaces real content with dummy content — useful for development, test data, and matching GDPR restrictions.
- Magento Quality Patches - Every Magento / Adobe Commerce patch you need all in one place.
- PAYONE 🫡 - PAYONE Payment Integration.
- Braintree Payments - Official Braintree Integration for Magento 2.
🪦 Graveyard — projects no longer recommended
- Stripe - Stripe Payments for Magento 2.
- Ethan3600/magento2-CronjobManager 🔥 - Cron Job Manager for Magento 2.
- Fastly Extension - Magento 2 Fastly integration.
- Interceptor Optimization - New interceptors approach for Magento 2.
- Clean Media - A module that provides information about media files and potential removal options.
- Magento 2 Ngrok - Magento 2 Ngrok Integration.
- magento-cache-clean - A faster drop in replacement for bin/magento cache:clean with file watcher
- module-theme-optimization - bfcache, speculative loading, and view transitions for Magento
- Commercebug Debugging Extension - A Magento 2 Debug Extension.
- Magicento - PHPStorm plugin to add Magento 2 related functionality.
- ScandiPWA Theme - Magento 2.3+ PWA theme based on React and Redux.
- magento2-default-theme - A Magento theme built with Tailwind
- magento2-default-theme-csp - A strict CSP compatible Magento theme built with Tailwind and Alpine.js
- magento2-theme-module - Magento Tailwind Theme companion module
- Jigar Karangiya - Personal blog on Magento 2 and Adobe Commerce development.
🪦 Graveyard — projects no longer recommended
- Alan Storm - Deep Magento 2 technical writeups.
- Fabian Schmengler - Personal blog covering Magento 2 architecture and process.
- Atwix 🫡 - Magento development agency blog.
- Classy Llama 🫡 - Magento agency blog.
- FireBear Studio 🫡 - FireBear Studio's Magento development blog.
- inchoo 🫡 - Inchoo's Magento development blog.
- dev98 - German Magento agency blog.
- M.academy - Blog from the M.academy team.
🪦 Graveyard — projects no longer recommended
- bitExpert AG - bitExpert's Magento-tagged blog posts.
- Fooman - Fooman's Magento extension and development blog.
- integer_net blog - integer_net's technical Magento blog.
- MageComp - MageComp's Magento 2 tutorials and tips.
- OneStepCheckout - OneStepCheckout's Magento blog.
- MageTalk - Community podcast by Kalen Jordan and Phillip Jackson.
- Max Pronko DevChannel 🫡 - Max Pronko's YouTube channel for Magento 2 development.
- M.academy - Video lessons and courses for Magento 2 and Adobe Commerce.
- Mage2.tv - Magento 2 developer screencasts by Vinai Kopp.
- Max Bucknell — Magento 2 JavaScript - Max Bucknell's talk on Magento 2's JavaScript stack.
- Yireo Training - Magento 2 backend and frontend development courses.
🪦 Graveyard — projects no longer recommended
- magento-notes/magento2-exam-notes - Preparation notes for the Magento 2 Certified Professional Developer exam.
- fisheye-academy/m2cpfed-training - Resources for the Magento 2 Certified Professional Front End Developer exam.
- magento-notes/magento2-cloud-developer-notes - Preparation notes for the Magento 2 Certified Professional Cloud Developer exam.
- roma-glushko/magento2-dev-plus-exam - Preparation notes for the Magento 2 Certified Professional Developer Plus exam.
- MageTitans Italia 2016 - MageTitans Italia 2016 conference recordings.
- MageTitans MCR 2016 - MageTitans Manchester 2016 conference recordings.
- MageTitans USA/Texas 2016 - MageTitans USA/Texas 2016 conference recordings.
- The Magento 2 Beginner Tutorial Class - Free YouTube series for learning Magento 2.
- Vinai Kopp Mage2Katas - Vinai Kopp's Mage2Katas YouTube channel.
- StackExchange - Q&A forum for Magento developers.
- Magento GitHub Repository 🫡 - Magento 2 GitHub repository.
- Magento Coding Standards 🫡 - Official Magento 2 advanced ruleset for PHP_CodeSniffer.
- Magento 2 data migration tool - Official Magento 1 → Magento 2 migration tool.
- Magento 2 Architecture - Architectural discussions about Magento 2.
- Magento Developer Blog - Developer blog run by Magento.
- Magento Developer Documentation - Official developer documentation.
- Magento Forum - Community forum run by Magento.
- Magento Official Website - Magento's official website.
- Aheadworks - Magento extension vendor.
- Altima - Magento extension vendor.
- Blue Jalappeno - Magento extension vendor.
- CustomGento - Magento extension vendor.
- Dotmailer - Email marketing platform with Magento integration.
- Ebizmarts - Magento extension vendor.
- FireBear Studio - Magento extension vendor.
- Fooman - Magento extension vendor.
- Genmato - Magento extension vendor.
- Integer-net - Magento extension vendor (Solr integration and more).
- Magemail - Email marketing for Magento.
- MagePal - MagePal's Magento extensions on Packagist.
- Modulwerft - Magento extension vendor.
- Paradox Labs - Magento extension vendor.
- ProxiBlue - Magento extension vendor.
- Rocket Web - Magento extension vendor.
- Sweet Tooth - Loyalty and rewards platform with Magento integration.
- The Extension Lab - The Extension Lab on GitHub.
- Unirgy - Magento extension vendor.
- WebShopApps - Magento extension vendor.
- Yireo - Magento extension vendor and training provider.
Magento Extension Developers Network (ExtDN) The Magento Extension Developers Network (ExtDN) is a vetted network of extension developers whose core business is to develop and sell quality Magento extensions. I founded ExtDN to bring accountability and trust to the Magento extension market. ExtDN members agree to hold themselves accountable to high standards of coding, copyright and business conduct.
Explanation by Fooman
Community members worth following — talks, blog posts, open-source maintenance, and training material.
- Alan Storm - Prolific Magento tech writer and creator of Pestle.
- Alessandro Ronchi - Co-founder of ExtDN; maintainer of Mageres.
- Anna Völkl - integer_net; regular speaker and language-pack contributor.
- Ben Marks - Former Magento Evangelist; long-time community advocate.
- David Alger - Creator of Warden; long-time Magento infrastructure voice.
- Fabian Schmengler - integer_net; frequent conference speaker on Magento 2 architecture.
- Ivan Chepurnyi - Long-time core contributor; speaker.
- Jisse Reitsma - Founder of Yireo; trainer and book author.
- Kalen Jordan - Co-host of MageTalk podcast.
- Mark Shust - Creator of markshust/docker-magento; educator on YouTube.
- Mathias Elle - Author of the Magento Log Viewer VS Code extension.
- Max Pronko - Trainer; runs the DevChannel YouTube series.
- Peter Jaap Blaakmeer - CTO at elgentos; open-source contributor.
- Phillip Jackson - Co-host of MageTalk podcast.
- Riccardo Tempesta - MageSpecialist; creator of MSP_DevTools.
- Roma Glushko - Maintains magento2-dev-plus-exam notes and the Tango CLI.
- Sander Mangel - Organiser of MageUnconference NL; language-pack co-maintainer.
- Vinai Kopp - Trainer and author of Mage2Katas; deep Magento 2 internals expertise.
- Awesome PHP - A curated list of awesome PHP resources.
- Mageres - Alessandro Ronchi's list of resources for Magento 1 and Magento 2.
🪦 Graveyard — projects no longer recommended
- Awesome Magento - An awesome Magento list with mixed M1 and M2 content by sunel.
To the extent possible under law, David Lambauer has waived all copyright and related or neighboring rights to this work.
Thanks Anna Völkl & Sander Mangel for collecting all the language packs!
Thanks MageTitans for sharing the Talks on YouTube.