Awesome
Awesome Magento
A curated list of awesome bookmarks, packages, tutorials, videos and other cool resources from the Magento ecosystem.
Inspired by ziadoz/awesome-php
Table of Contents
- Essentials
- Magento Patches
- Testing
- Command Line
- Module Manager
- Themes
- Modules
- Security
- Sessions
- Caching
- Htaccess
- Robot.txt
- Nginx
- MySQL
- Utils
- Deployments
- Continuous Integration
- Composer Integration
- Docker Images
- Vagrant Files
- Sample Data Mirrors
- Community Codebases
- Git Ignores
- Resources
- Contributing
Contributing
Please see CONTRIBUTING for details.
Essentials
- Local Xml - A great Start for your Magento Theme's local.xml file
Testing
- EcomDev PHPUnit - Magento PHPUnit Integration.
- MageTest BehatMage - Behat for Magento.
- MageTest MageSpec - PHPSpec for Magento
Command Line
Magento 1.x CLI
- Mage Run - Tools to work with Magento from command line.
- Interactive Magento Console
- mage2.docker - Nginx(Pagespeed), MariaDB, PHP , Redis, Elastic Search Configurator with Magento 2 installer (updated: 19 April 2020)
Magento 2.x CLI
- Mage Run - Tools to work with Magento from command line.
- Pestle - A collection of command line scripts for Magento 2 code generation.
Module Manager
- Modman - Modularize extensions using symlinks.
- Modgit - Shell script for Git module deployment with include/exclude filters.
Themes
Magento 1.x theme
- Nandroid Foundation - Foundation 3 Framework for Magento.
- Webcomm Bootstrap - Bootstrap 3.1 Magento Boilerplate Template.
- Cvaldemar Bootstrap - Another Bootstrap based Magento Template.
- Pendabl Bootstrap - Another Bootstrap based Magento Template.
- Zeljkoprsa Boilerplate - Magento Theme Package based on HTML5 Bolierplate.
- Gpmd Responsive Theme - Simple responsive (fluid) Magento theme.
- Jreinke Admin Theme - Magento Admin a facelift.
Magento 2.x theme
- Blank Sass - SASS based version of Magento 2 Blank theme.
Modules
Magento 1.x modules
- VF EasyAjax - Send ajax requests and return a custom information from the server.
- FastIndexer - Makes indexing of your Magento store around x times faster!.
- Strategery-Inc/Magento-InfiniteScroll - Automatically load the next page of products in Magento.
- Switcher - Configurable products switcher extension that allows you to change the configurable products dropdowns to labels, colors or images.
- UMC1.9 - New Ultimate Module Creator for Magento 1.7 +.
- Simple Configurable Products - Enhancement to Magento to allow simple product prices to be used instead of the default special-case configurable product prices.
- Customer Activation - Magento extension which makes it impossible for a customer to log in until the account has been activated by the administrator.
- Magento layered navigation - Improved Magento layered navigation extension.
- Magento ElasticSearch - Magento ElasticSearch Implementation.
- Algolia Search for Magento 1.6+ - Official Algolia implementation for Magento 1 – provides instant and typo-tolerant search, multicategory auto-complete and layered navigation (faceting).
Magento 2.x modules
- Algolia Search for Magento 2 - Official Algolia implementation for Magento 2 – provides instant and typo-tolerant search, multicategory auto-complete and layered navigation (faceting).
- Magento ElasticSearch - Magento ElasticSearch Implementation.
- Blog - Magento 2 Blog extension.
- Elasticsuite - Magento 2 Merchandising and search engine built on ElasticSearch.
Security
- MageFirewall - Magento Firewall for securing your e-commerce system.
Sessions
- Cm RedisSession - Redis-based session handler for Magento with optimistic locking.
- Aoe_DynamoDbSession - Magento Session Handler for AWS DynamoDB
Caching
- Guidance Cachebuster - Automatic purging of static assets from HTTP caches.
- Cm_Cache_Backend_Redis - A Zend_Cache backend for Redis with full support for tags.
- Cm_Cache_Backend_File - Much improved replacement for Zend_Cache_Backend_File.
- Zend_Cache_Backend_Mongo - Zend Framework cache backend for MongoDB.
Full Page Caching
- Nexcess Turpentine - Cache extension for Magento that works with Varnish.
- Betabrand Varnish - Another Cache extension for Magento that works with Varnish.
- Lesti Fpc - Simple Magento Fullpagecache.
Htaccess
- Magento Htaccess - A htaccess boilerplate for all Magento Community installations.
Robot.txt
- Robot.txt - A simple SEO robots.txt boilerplate for all Magento Community installations.
Nginx
- Magento Nginx - Default Nginx config for Magento.
MySQL
- Magento MySQL - Magento default mysql settings.
Utils
- Magento Utils - A collection of snippets and scripts to simplify your life as a Magento developer.
- Coding Standard - Magento Code Sniffer Coding Standard.
- PHPCS Rules - PHPCS Magento Rules
- Magento Tools - Tools to help work with Magento.
- MagentoSnippets for Sublime - Magento Front End Snippets, plugin for Sublime Text.
- Magento Bulk - Bulk Import/Export helper scripts and CLI utilities for Magento Commerce.
Deployments
- Cookbook Magento - Collection of recipes to build app stack for the Magento deployments with Chef.
- Chef Magento - Installs and Configures a Magento project with Chef.
- Deploy Scripts - Scripts used to build/package, deploy and install Magento projects.
- MASC-M - Automated Server Configuration for Magento.
- Magento2 Frontools - Set of front-end tools for Magento 2 based on Gulp.js.
Continuous Integration
- EcomDev MageCI - A set of tools to help set up a proper environment for testing magento.
Composer Integration
- Cotya Composer - Composer installer for Magento modules.
Docker Images
- Docker Magento - Docker image for Magento.
- Docker Magento - Another Docker image for Magento.
- Magento Nginx - Docker Container Template for Magento with NginX and php-fpm.
- Docker Magento - Production ready scalable Magento setup utilizing the docker.
- Docker Magento 2 - Focused to development process, pretty faster on the Linux.
- Docker Magento 2 - Docker containers with all required Magento 2 dependencies installed available as FPM through Nginx and CLI
Vagrant Files
- Magento Vagrant Puppet - A Vagrantfile and some puppet scripts for an installation of a magento shop.
- Magento Vagrant Puppet Nginx - Installs magento and a nginx server.
- Jasonevans1 Vagrant - Another Vagrant project for Magento
- Amacgregor MageVagrant - Vagrant/Chef base box for running Magento.
- Magento 2 Vagrant - Vagrant Box for Magento 2 Developers.
Sample Data Mirrors
- Sample Data Compressed - A highly compressed version of the magento 1.9 sample data and a script to create it.
- Sample Data - Another mirrir link
Community Codebases
Magento 1.x Code
Magento 2.x Code
- Magento (official)
Git Ignores
- Magento Gitignore - .gitignore file for Magento-based projects.
- Magento Gitignore - Another .gitignore file for Magento-based projects.
- Inchoo Gitignore - Another .gitignore file for Magento-based projects by inchoo.
Resources
- Magento-Functions - A Resource of Magento Functions.