Magento 2
Contents_Index
- GENERAL1
- WHAT IS MAGENTO?1
- EVENTS: MEET THE COMMUNITY3
- MEET MAGENTO11
- FRONT-ENDS1
- TOOLS26
- DEVELOPMENT UTILITIES20
- DEPLOYMENT3
- LOCALIZATION18
- SEARCH4
- CMS3
- MARKETING3
- ADMINHTML / BACKEND18
- SECURITY1
- PAYMENT SERVICE PROVIDER3
- INFRASTRUCTURE5
- PROPRIETARY EXTENSIONS2
- PROGRESSIVE WEB APPLICATION1
- PERSONAL BLOGS3
- COMPANY BLOGS11
- OTHER1
- LEARNING14
- PLATFORMS1
- OFFICIAL RESOURCES8
- LIST OF TRUSTWORTHY EXTENSION DEVELOPERS21
- OTHER MAGENTO 2 RELATED AWESOME LISTS3
General
1_ENTRIESWhat is Magento?
1_ENTRIESMagento 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 …
Events: Meet the community
3_ENTRIES- MageUnconference 🇩🇪
A Magento Unconference in Germany.
- MageUnconference 🇳🇱
A Magento Unconference in the Netherlands.
- Meet Commerce
A global series of conferences focused on commerce and innovation.
Meet Magento
11_ENTRIESMeet Magento events bring together everyone from merchants through developers, solution and technology providers, and marketers—and we continue to expand.
Front-ends
1_ENTRIESThe storefront of Magento 2 can be styled in numerous ways:
-
Luma (
Magento/luma) - This is actually a default demo theme of Magento 2 itself, which again extends fromMagento/blankwhich extends from the core. But more often, the name Luma refers to the entire stack: XML layout generates a tree-structure of blocks and containers, which eventually render via PHTML templates. The server-side rendered HTML is enriched with CSS (compiled from LESS source files) and JavaScript (RequireJS, KnockoutJS, jQuery). -
Adobe PWA Studio - A new headless frontend, created by Adobe/Magento, based on ReactJS. It makes GraphQL calls to the Magento GraphQL API to retrieve data. The frontend offers Venia (a demo theme and UI component library), Peregrine (React hooks), Buildpack (Webpack configuration) and UPWARD (a middleware for SSR and image optimization).
-
Hyvä (hyva.io) - An alternative for Luma, which replaces the LESS/CSS with TailwindCSS and the JavaScript…
- **Alokai** (_ex
Alokai (ex: Vue Storefront) (github.com/vuestorefront/vue-storefront)
Tools
26_ENTRIES- n98-magerun2
The CLI Swiss Army Knife for Magento 2.
- RabbitMQ Retry Mechanism
Magento 2 extension that brings possibility to retry RabbitMQ failed messages
- MageForge
Magento 2 Cli automatic Theme(s) Builder (Hyvä ready)
- Documentation Search for Alfred
Easily integrate the official Magento 2 Search into your Alfred Workflows.
- Tablerates Generator
Generate Tablerates with an online Tool.
- Pestle
Code Generation Tool by Alan Storm.
- Mage2Gen
Online Module Creator.
- Mage Chrome Toolbar
A MUST-HAVE Chrome Extension for Magento 2 by MageSpecialist.
- MageSpecialist DevTools for Magento 2
Developer Toolbar
- magento2docker
MariaDB, PHP , Redis, ElasticSearch in one dockerfile for fast demo and deveopment enviroment
- markshust/docker-magento
Mark Shust's Docker Configuration for Magento
- Warden
A CLI utility for working with docker-compose environments by David Alger
- DDEV
A open source tool for launching local web development environments in minutes. It supports PHP, Node.js, and Python.
- AmpersandHQ/ampersand-magento2-upgrade-patch-helper
Helper script to aid upgrading magento 2 websites by detecting overrides.
- PhpStorm Magento2 Extension
Official PhpStorm Magento2 Extension.
- PhpInsights
PHP quality checks (with Magento2 presets)
- Tango
CLI for analyzing access logs
- Masquerade
Faker-driven, configuration-based, platform-agnostic, locale-compatible data faker tool
- Magento 2 Composer patches helper
Chrome extension to create copy-pastable composer patch definition for vaimo/composer-patches.
- Magento 2 Database Synchronizer
Database synchronizer for Magento 2 (and Wordpress), based on Magerun2. Keeping development, staging and production in sync easily.
- Subodha Magento2 Gulp Integration
Magento 2 Gulp Integration
- Magento 2 Url Data Integrity Checker
Magento 2 module which can find potential url related problems in your catalog data
- Mage Wizard
Local web UI to view and create automatically modules, plugins, configs, observers, commands, crontabs, etc. directly in Magento 2 codebase
- Mage
Simplifies bin/magento commands by adding helpful shortcuts and time-saving tools to enhance your productivity.
- Magento Log Viewer - A Visual Studio Code Extension
Provides a convenient way to view, watch and manage Magento log files and reports directly in your workspace.
Development Utilities
20_ENTRIES- Cypress Testing Suite
A community-driven Cypress testing suite for Magento 2
- Config ImportExport
CLI Based Config Management.
- Whoops Exceptions
PHP Exceptions for Cool Kids in Magento 2.
- Magento Cache Clean
A faster drop in replacement for bin/magento cache:clean with file watcher by Vinai Kopp](https://twitter.com/vinaikopp)
- Developer Toolbar
Magento 2 Developer Toolbar.
- Advanced Template Hints
Magento 2 Template Hints Helper.
- Scope Hints
Displays additional information in the Store Configuration by Andreas von Studnitz.
- Magento 2 Configurator
A Magento module initially created by CTI Digital to create and maintain database variables using files.
- Auto Cache Flush
Magento 2 module to automatically flush the cache.
- Magento 2 PHPStorm File Templates
PHPStorm Magento 2 File Templates.
- MageVulnDB
Central repository for third party Magento extensions with known security issues.
- Magento 2 Prometheus Exporter
Prometheus Exporter for common Magento Data.
- graycoreio/magento2-cors
Enables configurable CORS Headers on the Magento GraphQL API.
- bitExpert/phpstan-magento
Magento specific extension for PHPStan
- Dot Env
Magento 2 Environment Variable Component - Implementing Symfony Dotenv.
- 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.
- 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.
- Magewire PHP
A Laravel Livewire port for building complex AJAX-based components with ease. Used by the Hyvä Checkout.
- Yireo LokiComponents
A library for building AJAX-driven form components with ease. Used by the Yireo Loki Checkout.
Deployment
3_ENTRIES- Deployer Magento2 Recipe
Magento2 deployment recipe for deployer.
- Magento 2 Deployer Plus
Tool based on deployer.org to perform zero downtime deployments of Magento 2 projects.
- Github Actions for Magento2
GitHub Actions for Magento 2 Extensions
Localization
18_ENTRIES- de_DE
German Language Package.
- de_CH
🇨🇭 - Swiss Language Package.
- fr_FR
French Language Package.
- da_DK
🇩🇰 - Danish Language Package.
- es_AR
🇦🇷 - Spanish (Argentina) Language Package.
- es_ES
Spanish Language Package.
- pt_BR
🇧🇷 - Portuguese Brazil Language Package.
- it_IT
Italian Language.
- nl_NL
🇳🇱 - Dutch Language Package.
- pl_PL
🇵🇱 - Polish Language Package.
- tr_TR
Turkish Language Package.
- ro_RO
🇷🇴 - Romanian Language Package.
- fi_FL
🇫🇮 - Finnish Language Package.
- ko_KR
🇰🇷 - Korean Language Package.
- sk_SK
🇸🇰 - Slovakian Language Package.
- sl_SI
🇸🇮 - Slovenian Language Package.
- en_GB
British Language Package.
- hr_HR
Croatian Language Package.
Search
4_ENTRIES- Algolia Search Integration
Algolia Search(SaaS) Integration.
- Elastic Suite Integration
Elastic Suite 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.
CMS
3_ENTRIES- Mageplaza Blog Extension
Simple, but well working Blog Extension.
- 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.
- Opengento GDPR
Magento 2 GDPR module is a must have extension for the largest e-commerce CMS used in the world. The module helps to be GDPR compliant.
Marketing
3_ENTRIES- MagePlaza Seo
Well documented multi purpose SEO Extension.
- Magento 2 PDF
PDF Generator based on wkhtmltopdf.
- Google Tag Manager
Google Tag Manager (GTM) with Data Layer for Magento2.
Adminhtml / Backend
18_ENTRIES- Customer Force Login
Forces customers to log in before accessing certain pages.
- 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 placing a new order each time.
- 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
- Menu Editor
Provides powerful menu editor to replace category based menus in Magento 2.
- PageNotFound
Saves upcoming 404 in your Database with the possibility to created a redirect.
- Sentry.io
Application Monitoring and Error Tracking Software for Magento 2
- Custom SMTP
Configure Magento 2 to send all transactional email using Google App, Gmail, Amazon Simple Email Service (SES), Microsoft Office365 and other SMTP server.
- Reset Customer Password
Set a customer password with bin/magento by Vinai Kopp.
- Guest to Customer
Quickly and easily convert existing guest checkout customers to registered customers.
- Reset UI Bookmarks
Reset UI Bookmarks allows admin users to reset their own UI bookmarks such as state of filters, column positions and applied sorting ( e.g Sales > Orders ).
- Clean Admin Menu
Merges 3rd party extensions to a single menu.
- shkoliar/magento-grid-colors
Magento 2 Grid Colors module for colorizing admin grids. Supports saving of states with the help of grid's bookmarks. by Dmitry Shkoliar
- extdn/extension-dashboard-m2
A Magento 2 dashboard to display installed extensions. by Magento Extension Developers Network
- hivecommerce/magento2-content-fuzzyfyr
The Content Fuzzyfyr module for Magento2 replaces real content with dummy content. This is for development purposes, e.g. save time to prepare test data and matching GDPR restrictions.
- Disable Stock Reservation
This module disables the inventory reservation logic introduced as part of MSI in Magento 2.3.3.
- Product Links Navigator
Enhances admin product-to-product navigation. Adds direct frontend/backend links to products in grids and modals, and "Parent Products" tab.
Security
1_ENTRIES- Magento Quality Patches
Every Magento / Adobe Commerce patch you need all in one place
Payment Service Provider
3_ENTRIES- PAYONE
PAYONE Payment Integration.
- Stripe
Stripe Payments for Magento 2.
- Braintree Payments
Official Braintree Integration for Magento2.
Infrastructure
5_ENTRIES- Fastly Extension
Magento 2 fastly integration.
- Ethan3600/magento2-CronjobManager
Cron Job Manager for Magento 2.
- Magento 2 Ngrok
Magento 2 Ngrok Integration
- Clean Media
A Module that provides information about Media Files and potential removal options.
- Interceptor Optimization
New interceptors approach for Magento 2
Proprietary Extensions
2_ENTRIES- Commercebug Debugging Extension
A Magento 2 Debug Extension.
Progressive Web Application
1_ENTRIES- ScandiPWA Theme
Magento 2.3+ PWA theme based on React and Redux
Personal Blogs
3_ENTRIESCompany Blogs
11_ENTRIESOther
1_ENTRIES- MageTalk
MageTalk: A Magento Community Podcast](http://magetalk.com/) - Community Podcast by [Kalen Jordan and [Phillip Jackson.
Learning
14_ENTRIES- M.academy
The simplest way to learn Magento 2 & Adobe Commerce, with video lessons & courses
- The Magento 2 Beginner Tutorial Class
Free YouTube Series for learning Magento 2.
- Mage2.tv
Magento 2 Developer Screencasts by Vinai Kopp
- magento-notes/magento2-exam-notes
Preparation notes for Magento 2 Certified Professional Developer exam
- magento-notes/magento2-cloud-developer-notes
Preparation notes for Magento 2 Certified Professional Cloud Developer exam
- roma-glushko/magento2-dev-plus-exam
Preparation notes for Magento 2 Certified Professional Developer Plus exam
- fisheye-academy/m2cpfed-training
Resources for the Magento 2 Certified Professional Front End Developer exam
- Yireo Training
Various Magento 2 courses for backend and frontend development
Platforms
1_ENTRIES- StackExchange
Q/A Forum.
Official Resources
8_ENTRIES- Magento Masters 2017Peter Jaap Blaakmeer - CTO at elgentosCarmen Bremen - Freelancer at neoshopsTony Brown - Technical Director at space48Hirokazu NishiBrent PetersonSonja RiestererKristof RingleffAlessandro RonchiMatthias ZeisKuba ZwolinskiGabriel GuarinoPhillip JacksonSander MangelRaphael PetriniFabian SchmenglerMarius StrajeruAnna VölklIvan ChepurnyiVinai KoppJisse Reitsma
- Magento Official Website
Magento's official Website.
- Magento Developer Documentation
Official Developer Documentation.
- Magento Forum
Community Forum by Magento.
- Magento Github Repository
Github Repository.
- Magento Developer Blog
Developer Blog by Magento.
- Magento 2 data migration tool
Official Magento 1 to Magento 2 migration tool.
- Magento Coding Standards
Official Magento2 Advanced Set of Rules for PHP_CodeSniffer.
- Magento 2 Architecture
A place where Magento architectural discussions happen.
List of trustworthy Extension Developers
21_ENTRIESExplanation by Fooman