A curated list of amazingly awesome Magento 2 open source extensions, libraries, resources and shiny things.
Inspired by: https://github.com/ziadoz/awesome-php
- Awesome Magento 2 Extensions
- Import Export Data migration
- Custom scripts with tag programmatically
- Data generators
- Analytics
- SEO
- Social integration
- Sample of extensions
Blog Extensions for Magento 2
- Magefan Blog Extension for Magento 2 - Blog module allows you to create a full-fledged blog on your Magento 2 Store
- Magento 2 Blog extension by Mageplaza - Is integrated right into the Magento backend so you can manage your blog and your e-commerce store all in the one place
- Blog MX | Magento 2 Blog Module by Mirasvit FREE, fully featured, powerful Blog solution for your online store! Magento 2 Blog MX allows you to open a blog and engage more and more customers to your shop activities using any type of content: images, video, articles etc
Search managment
- ElasticSearch - Smile ElasticSuite - Magento 2 Merchandising built on ElasticSearch
Email managment, smtp support
- Smtp extension for Magento 2 shockwavemk mail module - This module extends the capabilities of Magento 2 mailing by smtp host configuration
- Gmail Smtp App for Magento2 - Configure Magento 2 to send all transactional email using Google App, Gmail, Amazon Simple Email Service (SES) and other SMTP server.
Provides some handy tools to work with Magento 2 from command line
- netz98 magerun CLI tools for Magento 2 - he n98 magerun cli tools provides some handy tools to work with Magento from command line
- Migration from Magento 1 to Magento 2 - Magento 2 migration involves four components: data, extensions and custom code, themes, and customizations
Any purpose custom scripts
- Create category - Example of creating category programmatically
- Update category - Update existed category for specified store (store view) programmatically
- Magento 2 sample data generator - The extension adds an additional CLI command to Magento 2 that allows to generate sample entities: Products, Categories, Customers, Orders
- Magento 2 Social Login module by Mageplaza - Magento 2 Social Login extension is simply and powerful tool to integrate your Magento customer account to Facebook, Google Plus, Twitter, LinkedIn, and Instagram channel
- Magento 2 Google Analytics Pro by Mageplaza - Google Analytics allow admin setup Google Analytics Universial quickly by adding multiple tracking ID in store
- Magento 2 SEO Extension by Mageplaza - Mageplaza SEO extension will automatically optimize and greatly improve the performance of your Magento-based store in Search Engines
- How to create own processor SCSS source files - An extension to add alternative processor for source files. This source processor works only with SCSS source files and may used as example
- Add external links - This extension add external links, such as ebay.com, amazon.com product links to magento products as extension attributes
- Commmand line - This sample module creates two new command-line commands
- Adds a custom option to the deployment configuration - This module contains a ConfigOptionsList class which adds a custom option to the deployment configuration
- Form UI Component - This extension contains page that can be accessed at the following url: 'magento2-admin-url/sampleform' and contains Form UI Component with customized field
- Interception - This module contains a page which can be viewed at 'm2root/sampleinterception'. This page features a demo of plugins being used to directly modify page content
- Minimal - This most basic skeleton module for Magento 2
- Modify content - This extension modifies product page. It shows how to change page layout (from 1column to 2column-right) and how to replace part of the page (Block) with new template
- Create a custom webpage - This extension contains a new page that can be accessed at the following url: 'magento2-url/newpage'
- Payment gateway - An extension to add integration with Payment Gateway. This payment method can be restricted to work only with specific Shipping method
- Message-queue - An extension to demonstrate sending and processing of synchronous/asynchronous queue messages
- Service contract client - This module contains a page which can be viewed at /servicecontractclient. The page provides a result of usage service contracts of products module
- Service contract replacement - An extension to replace GiftMessage service contracts of Magento 2
- Service contract new - This extension contains a simple implementation of multiple rss feeds
- Shipping provider - An extension to add Shipping carrier. This extension add "In-Store Pickup" shipping carrier. Several pickup locations can be configured with this shipping carrier.
- Module theme - This extension contains a sample theme for Magento 2
- Webapi client - This module contains a page which can be viewed at /samplewebapiclient. This page features a demo of REST API being used to query products
- Webflow - This extension contains a simple demonstrate of two page linked together in a flow. The example can be accessed at the following url: 'magento2-url/webflow/firstpage'