Magento 2
Open Source eCommerce built with PHP.
Contents
Front-ends
This is actually a default demo theme of Magento 2 itself, which again extends from Magento/blank which 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).
ex: Vue Storefront
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).
Tools
The CLI Swiss Army Knife for Magento 2.
Magento 2 extension that brings possibility to retry RabbitMQ failed messages
Magento 2 Cli automatic Theme(s) Builder (Hyvä ready)
Easily integrate the official Magento 2 Search into your Alfred Workflows.
Code Generation Tool by Alan Storm.
A MUST-HAVE Chrome Extension for Magento 2 by MageSpecialist.
Developer Toolbar
MariaDB, PHP , Redis, ElasticSearch in one dockerfile for fast demo and deveopment enviroment
Mark Shust's Docker Configuration for Magento
A CLI utility for working with docker-compose environments by David Alger
A open source tool for launching local web development environments in minutes. It supports PHP, Node.js, and Python.
Helper script to aid upgrading magento 2 websites by detecting overrides.
Official PhpStorm Magento2 Extension.
PHP quality checks (with Magento2 presets)
CLI for analyzing access logs
Faker-driven, configuration-based, platform-agnostic, locale-compatible data faker tool
Database synchronizer for Magento 2 (and Wordpress), based on Magerun2. Keeping development, staging and production in sync easily.
Magento 2 Gulp Integration
Magento 2 module which can find potential url related problems in your catalog data
Local web UI to view and create automatically modules, plugins, configs, observers, commands, crontabs, etc. directly in Magento 2 codebase
Simplifies bin/magento commands by adding helpful shortcuts and time-saving tools to enhance your productivity.
Open Source Extensions
Development Utilities
A community-driven Cypress testing suite for Magento 2
CLI Based Config Management.
PHP Exceptions for Cool Kids in Magento 2.
A faster drop in replacement for bin/magento cache:clean with file watcher by Vinai Kopp](https://twitter.com/vinaikopp)
Magento 2 Developer Toolbar.
Magento 2 Template Hints Helper.
Displays additional information in the Store Configuration by Andreas von Studnitz.
A Magento module initially created by CTI Digital to create and maintain database variables using files.
Magento 2 module to automatically flush the cache.
PHPStorm Magento 2 File Templates.
Central repository for third party Magento extensions with known security issues.
Prometheus Exporter for common Magento Data.
Enables configurable CORS Headers on the Magento GraphQL API.
Magento specific extension for PHPStan
Magento 2 Environment Variable Component - Implementing Symfony Dotenv.
Technical Magento 2 module providing simple development pattern, configurations and optimizations to make REST API requests toward external services based on Guzzle Client.
A more up-to-date version of a Magento 2 Model & CRUD Generator by Michiel Gerritsen
A list with the most common errors you encounter during development.
A library for building AJAX-driven form components with ease. Used by the Yireo Loki Checkout.
Deployment
Magento2 deployment recipe for deployer.
Tool based on deployer.org to perform zero downtime deployments of Magento 2 projects.
GitHub Actions for Magento 2 Extensions
Localization
- German Language Package.
- Swiss Language Package.
- French Language Package.
- Spanish (Argentina) Language Package.
- Spanish Language Package.
- Portuguese Brazil Language Package.
- Italian Language.
- Dutch Language Package.
- Polish Language Package.
- Turkish Language Package.
- Romanian Language Package.
- Finnish Language Package.
- Korean Language Package.
- Slovakian Language Package.
- Slovenian Language Package.
- British Language Package.
Search
Adminhtml / Backend
Wrapper for Magento 2 ImportExport functionality, which imports products and customers from arrays
Forces customers to log in before accessing certain pages.
Extension to quickly test Checkout changes.
quickly and easily preview and test your order confirmation page, without the need to placing a new order each time.
A library supporting generic Magento 2 import functionality
Provides powerful menu editor to replace category based menus in Magento 2.
Saves upcoming 404 in your Database with the possibility to created a redirect.
Application Monitoring and Error Tracking Software for Magento 2
Configure Magento 2 to send all transactional email using Google App, Gmail, Amazon Simple Email Service (SES), Microsoft Office365 and other SMTP server.
Set a customer password with bin/magento by Vinai Kopp.
Quickly and easily convert existing guest checkout customers to registered customers.
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 ).
Merges 3rd party extensions to a single menu.
Magento 2 Grid Colors module for colorizing admin grids. Supports saving of states with the help of grid's bookmarks. by Dmitry Shkoliar
A Magento 2 dashboard to display installed extensions. by Magento Extension Developers Network
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.
This module disables the inventory reservation logic introduced as part of MSI in Magento 2.3.3.
Enhances admin product-to-product navigation. Adds direct frontend/backend links to products in grids and modals, and "Parent Products" tab.
CMS
Simple, but well working Blog Extension.
Free Blog module for Magento 2 with unlimited blog posts and categories, SEO friendly, lazy load and AMP support.
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
Payment Service Provider
Infrastructure
Magento 2 fastly integration.
Cron Job Manager for Magento 2.
Magento 2 Ngrok Integration
A Module that provides information about Media Files and potential removal options.
New interceptors approach for Magento 2
Progressive Web Application
Learning
Preparation notes for Magento 2 Certified Professional Developer exam
Preparation notes for Magento 2 Certified Professional Cloud Developer exam
Preparation notes for Magento 2 Certified Professional Developer Plus exam
Resources for the Magento 2 Certified Professional Front End Developer exam
Official Resources
Github Repository.
Official Magento 1 to Magento 2 migration tool.
Official Magento2 Advanced Set of Rules for PHP_CodeSniffer.
A place where Magento architectural discussions happen.