├── CONTRIBUTING.md └── README.md /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contribution Guidelines 2 | Please ensure your pull request adheres to the following guidelines: 3 | 4 | * Please search previous suggestions before making a new one, as yours may be a duplicate. 5 | * Enter a meaningful pull request description. 6 | * Please make an individual commit for each suggestion in a pull request. 7 | * Put a link to each library in your pull request ticket so they're easier to look at. 8 | * Use the following format for libraries: \[LIBRARY\]\(LINK\) - DESCRIPTION. 9 | * Prefix duplicate library names with their vendor or namespace followed by a space: Foo\Bar would be Foo Bar. 10 | * New categories, or improvements to the existing categorisation, are always welcome. 11 | * Keep descriptions short and simple. 12 | * End all descriptions with a full stop/period. 13 | * Check your spelling and grammar. 14 | * Make sure your text editor is set to remove trailing whitespace. 15 | 16 | Thank you for your suggestions! 17 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Awesome Magento 2 | =============== 3 | 4 | > A curated list of awesome bookmarks, packages, tutorials, videos and other cool resources from the Magento ecosystem. 5 | 6 | Inspired by [ziadoz/awesome-php](https://github.com/ziadoz/awesome-php) 7 | 8 | ## Table of Contents 9 | 10 | - [Essentials](#essentials) 11 | - [Magento Patches](https://github.com/brentwpeterson/magento-patches) 12 | - [Testing](#testing) 13 | - [Command Line](#command-line) 14 | - [Magento 1.x](#magento-1x-cli) 15 | - [Magento 2.x](#magento-2x-cli) 16 | - [Module Manager](#module-manager) 17 | - [Themes](#themes) 18 | - [Magento 1.x](#magento-1x-theme) 19 | - [Magento 2.x](#magento-2x-theme) 20 | - [Modules](#modules) 21 | - [Magento 1.x](#magento-1x-modules) 22 | - [Magento 2.x](#magento-2x-modules) 23 | - [Security](#security) 24 | - [Sessions](#sessions) 25 | - [Caching](#caching) 26 | - [Full Page Caching](#full-page-caching) 27 | - [Htaccess](#htaccess) 28 | - [Robot.txt](#robottxt) 29 | - [Nginx](#nginx) 30 | - [MySQL](#mysql) 31 | - [Utils](#utils) 32 | - [Deployments](#deployments) 33 | - [Continuous Integration](#continuous-integration) 34 | - [Composer Integration](#composer-integration) 35 | - [Docker Images](#docker-images) 36 | - [Vagrant Files](#vagrant-files) 37 | - [Sample Data Mirrors](#sample-data-mirrors) 38 | - [Community Codebases](#community-codebases) 39 | - [Magento 1.x](#magento-1x-code) 40 | - [Magento 2.x](#magento-2x-code) 41 | - [Git Ignores](#git-ignores) 42 | - [Resources](#resources) 43 | - [Blogs](#blogs) 44 | - [Books](#books) 45 | - [Creating Themes](#creating-themes) 46 | - [Misc](#misc) 47 | - [Contributing](#contributing) 48 | 49 | ## Contributing 50 | Please see [CONTRIBUTING](https://github.com/sunel/awesome-magento/blob/master/CONTRIBUTING.md) for details. 51 | 52 | ## Essentials 53 | * [Local Xml](https://github.com/Aproducktion/Magento-local.xml-Template) - A great Start for your Magento Theme's local.xml file 54 | 55 | ## Testing 56 | * [EcomDev PHPUnit](https://github.com/EcomDev/EcomDev_PHPUnit) - Magento PHPUnit Integration. 57 | * [MageTest BehatMage](https://github.com/MageTest/BehatMage) - Behat for Magento. 58 | * [MageTest MageSpec](https://github.com/MageTest/MageSpec) - PHPSpec for Magento 59 | 60 | ## Command Line 61 | #### Magento 1.x CLI 62 | * [Mage Run](https://github.com/netz98/n98-magerun) - Tools to work with Magento from command line. 63 | * [Interactive Magento Console](https://github.com/rgranadino/Interactive-Magento-Console) 64 | * [mage2.docker](https://github.com/aliuosio/mage2.docker) - Nginx(Pagespeed), MariaDB, PHP , Redis, Elastic Search Configurator with Magento 2 installer (updated: 19 April 2020) 65 | 66 | #### Magento 2.x CLI 67 | * [Mage Run](https://github.com/netz98/n98-magerun2) - Tools to work with Magento from command line. 68 | * [Pestle](https://github.com/astorm/pestle) - A collection of command line scripts for Magento 2 code generation. 69 | 70 | ## Module Manager 71 | * [Modman](https://github.com/colinmollenhour/modman) - Modularize extensions using symlinks. 72 | * [Modgit](https://github.com/jreinke/modgit) - Shell script for Git module deployment with include/exclude filters. 73 | 74 | ## Themes 75 | #### Magento 1.x theme 76 | * [Nandroid Foundation](https://github.com/nandroid/MagentoFoundation) - Foundation 3 Framework for Magento. 77 | * [Webcomm Bootstrap](https://github.com/webcomm/magento-boilerplate) - Bootstrap 3.1 Magento Boilerplate Template. 78 | * [Cvaldemar Bootstrap](https://github.com/cvaldemar/magento-bootstrap) - Another Bootstrap based Magento Template. 79 | * [Pendabl Bootstrap](https://github.com/pendabl/bootstrapped) - Another Bootstrap based Magento Template. 80 | * [Zeljkoprsa Boilerplate](https://github.com/zeljkoprsa/Magento-Boilerplate) - Magento Theme Package based on HTML5 Bolierplate. 81 | * [Gpmd Responsive Theme](https://github.com/gpmd/magento-responsive-theme) - Simple responsive (fluid) Magento theme. 82 | * [Jreinke Admin Theme](https://github.com/jreinke/magento-admin-theme) - Magento Admin a facelift. 83 | 84 | #### Magento 2.x theme 85 | * [Blank Sass](https://github.com/SnowdogApps/magento2-theme-blank-sass) - SASS based version of Magento 2 Blank theme. 86 | 87 | ## Modules 88 | #### Magento 1.x modules 89 | * [VF EasyAjax](https://github.com/hws47a/VF_EasyAjax) - Send ajax requests and return a custom information from the server. 90 | * [FastIndexer](https://github.com/SchumacherFM/Magento-FastIndexer) - Makes indexing of your Magento store around x times faster!. 91 | * [Strategery-Inc/Magento-InfiniteScroll](https://github.com/Strategery-Inc/Magento-InfiniteScroll) - Automatically load the next page of products in Magento. 92 | * [Switcher](https://github.com/tzyganu/Switcher) - Configurable products switcher extension that allows you to change the configurable products dropdowns to labels, colors or images. 93 | * [UMC1.9](https://github.com/tzyganu/UMC1.9) - New Ultimate Module Creator for Magento 1.7 +. 94 | * [Simple Configurable Products](https://github.com/organicinternet/magento-configurable-simple) - Enhancement to Magento to allow simple product prices to be used instead of the default special-case configurable product prices. 95 | * [Customer Activation](https://github.com/Vinai/customer-activation) - Magento extension which makes it impossible for a customer to log in until the account has been activated by the administrator. 96 | * [Magento layered navigation](https://github.com/caciobanu/improved-magento-layered-navigation) - Improved Magento layered navigation extension. 97 | * [Magento ElasticSearch](https://github.com/Smile-SA/smile-magento-elasticsearch) - Magento ElasticSearch Implementation. 98 | * [Algolia Search for Magento 1.6+](https://github.com/algolia/algoliasearch-magento) - Official Algolia implementation for Magento 1 – provides instant and typo-tolerant search, multicategory auto-complete and layered navigation (faceting). 99 | 100 | #### Magento 2.x modules 101 | * [Algolia Search for Magento 2](https://github.com/algolia/algoliasearch-magento-2) - Official Algolia implementation for Magento 2 – provides instant and typo-tolerant search, multicategory auto-complete and layered navigation (faceting). 102 | * [Magento ElasticSearch](https://github.com/Smile-SA/elasticsuite) - Magento ElasticSearch Implementation. 103 | * [Blog](https://github.com/magefan/module-blog) - Magento 2 Blog extension. 104 | * [Elasticsuite](https://github.com/Smile-SA/elasticsuite) - Magento 2 Merchandising and search engine built on ElasticSearch. 105 | 106 | ## Security 107 | * [MageFirewall](https://github.com/paimpozhil/MageFirewall) - Magento Firewall for securing your e-commerce system. 108 | 109 | ## Sessions 110 | * [Cm RedisSession](https://github.com/colinmollenhour/Cm_RedisSession) - Redis-based session handler for Magento with optimistic locking. 111 | * [Aoe_DynamoDbSession](https://github.com/AOEpeople/Aoe_DynamoDbSession) - Magento Session Handler for AWS DynamoDB 112 | 113 | ## Caching 114 | * [Guidance Cachebuster](https://github.com/gordonknoppe/magento-cachebuster) - Automatic purging of static assets from HTTP caches. 115 | * [Cm_Cache_Backend_Redis](https://github.com/colinmollenhour/Cm_Cache_Backend_Redis) - A Zend_Cache backend for Redis with full support for tags. 116 | * [Cm_Cache_Backend_File](https://github.com/colinmollenhour/Cm_Cache_Backend_File) - Much improved replacement for Zend_Cache_Backend_File. 117 | * [Zend_Cache_Backend_Mongo](https://github.com/AntonStoeckl/Zend_Cache_Backend_Mongo) - Zend Framework cache backend for MongoDB. 118 | 119 | ### Full Page Caching 120 | * [Nexcess Turpentine](https://github.com/nexcess/magento-turpentine) - Cache extension for Magento that works with Varnish. 121 | * [Betabrand Varnish](https://github.com/huguesalary/Magento-Varnish) - Another Cache extension for Magento that works with Varnish. 122 | * [Lesti Fpc](https://github.com/GordonLesti/Lesti_Fpc) - Simple Magento Fullpagecache. 123 | 124 | ## Htaccess 125 | * [Magento Htaccess](https://github.com/Creare/magento-htaccess) - A htaccess boilerplate for all Magento Community installations. 126 | 127 | ## Robot.txt 128 | * [Robot.txt](https://github.com/Creare/magento-robots) - A simple SEO robots.txt boilerplate for all Magento Community installations. 129 | 130 | ## Nginx 131 | * [Magento Nginx](https://github.com/magenx/nginx-config) - Default Nginx config for Magento. 132 | 133 | ## MySQL 134 | * [Magento MySQL](https://github.com/magenx/magento-mysql) - Magento default mysql settings. 135 | 136 | ## Utils 137 | * [Magento Utils](https://github.com/akira28/magento-utils) - A collection of snippets and scripts to simplify your life as a Magento developer. 138 | * [Coding Standard](https://github.com/magento-ecg/coding-standard) - Magento Code Sniffer Coding Standard. 139 | * [PHPCS Rules](https://github.com/madedotcom/phpcs-magento-rules) - PHPCS Magento Rules 140 | * [Magento Tools](https://github.com/jmmastey/magento-tools) - Tools to help work with Magento. 141 | * [MagentoSnippets for Sublime](https://github.com/MageFront/MagentoSnippets) - Magento Front End Snippets, plugin for Sublime Text. 142 | * [Magento Bulk](https://github.com/bippo/magento-bulk) - Bulk Import/Export helper scripts and CLI utilities for Magento Commerce. 143 | 144 | ## Deployments 145 | * [Cookbook Magento](https://github.com/yevgenko/cookbook-magento) - Collection of recipes to build app stack for the Magento deployments with Chef. 146 | * [Chef Magento](https://github.com/inviqa/chef-magento) - Installs and Configures a Magento project with Chef. 147 | * [Deploy Scripts](https://github.com/AOEpeople/magento-deployscripts) - Scripts used to build/package, deploy and install Magento projects. 148 | * [MASC-M](https://github.com/magenx/MASC-M) - Automated Server Configuration for Magento. 149 | * [Magento2 Frontools](https://github.com/SnowdogApps/magento2-frontools) - Set of front-end tools for Magento 2 based on Gulp.js. 150 | 151 | ## Continuous Integration 152 | * [EcomDev MageCI](https://github.com/EcomDev/MageCI) - A set of tools to help set up a proper environment for testing magento. 153 | 154 | ## Composer Integration 155 | * [Cotya Composer](https://github.com/Cotya/magento-composer-installer) - Composer installer for Magento modules. 156 | 157 | ## Docker Images 158 | * [Docker Magento](https://github.com/alexcheng1982/docker-magento) - Docker image for Magento. 159 | * [Docker Magento](https://github.com/kojiromike/docker-magento) - Another Docker image for Magento. 160 | * [Magento Nginx](https://github.com/dockerfiles/magento-nginx) - Docker Container Template for Magento with NginX and php-fpm. 161 | * [Docker Magento](https://github.com/paimpozhil/docker-magento) - Production ready scalable Magento setup utilizing the docker. 162 | * [Docker Magento 2](https://hub.docker.com/r/rafaelcgstz/magento2/) - Focused to development process, pretty faster on the Linux. 163 | * [Docker Magento 2](https://github.com/meanbee/docker-magento2) - Docker containers with all required Magento 2 dependencies installed available as FPM through Nginx and CLI 164 | 165 | ## Vagrant Files 166 | * [Magento Vagrant Puppet](https://github.com/cmuench/Magento-Vagrant-Puppet) - A Vagrantfile and some puppet scripts for an installation of a magento shop. 167 | * [Magento Vagrant Puppet Nginx](https://github.com/cmuench/Magento-Vagrant-Puppet-Nginx) - Installs magento and a nginx server. 168 | * [Jasonevans1 Vagrant](https://github.com/jasonevans1/vagrant-magento) - Another Vagrant project for Magento 169 | * [Amacgregor MageVagrant](https://github.com/amacgregor/MageVagrant) - Vagrant/Chef base box for running Magento. 170 | * [Magento 2 Vagrant](https://github.com/paliarush/magento2-vagrant-for-developers) - Vagrant Box for Magento 2 Developers. 171 | 172 | ## Sample Data Mirrors 173 | * [Sample Data Compressed](https://github.com/Vinai/compressed-magento-sample-data) - A highly compressed version of the magento 1.9 sample data and a script to create it. 174 | * [Sample Data](http://mirror.gunah.eu/magento/sample-data/) - Another mirrir link 175 | 176 | ## Community Codebases 177 | #### Magento 1.x Code 178 | * [Firegento](https://github.com/firegento/magento) (unofficial) 179 | * [OpenMage](https://github.com/OpenMage/magento-lts) (unofficial) 180 | * [Bragento](https://github.com/bragento/magento-core) (unofficial) 181 | 182 | #### Magento 2.x Code 183 | * [Magento](https://github.com/magento/magento2) (official) 184 | 185 | ## Git Ignores 186 | * [Magento Gitignore](https://github.com/webcomm/magento-gitignore) - .gitignore file for Magento-based projects. 187 | * [Magento Gitignore](https://github.com/github/gitignore/blob/master/Magento.gitignore) - Another .gitignore file for Magento-based projects. 188 | * [Inchoo Gitignore](http://inchoo.net/magento/programming-magento/git-ignore-gitignore-file-for-magento-project/) - Another .gitignore file for Magento-based projects by inchoo. 189 | 190 | ## Resources 191 | * [Magento-Functions](https://github.com/Aproducktion/Magento-Functions) - A Resource of Magento Functions. 192 | 193 | 194 | #### Blogs 195 | * [Inchoo](http://inchoo.net/magento/) 196 | * [Belvg](http://blog.belvg.com/tag/magento-certification) 197 | * [Demac Media](http://www.demacmedia.com/category/magento-commerce/) 198 | * [Nick Says](https://www.nicksays.co.uk/magento/) 199 | * [Fabrizio Banca](http://fbrnc.net/blog/tag:Magento) 200 | * [Magento Quickies](http://magento-quickies.alanstorm.com/) 201 | * [Alan Storm](http://alanstorm.com/category/magento) 202 | 203 | #### Books 204 | * [Magento for Developers Guide](http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-1-introduction-to-magento) 205 | * [Magento Best Practices](http://www.nexcess.net/resources/white-papers/magento-best-practices) 206 | * [Magento PHP Developer's Guide](http://magedevguide.com/) 207 | 208 | #### Creating Themes 209 | * [Magento Themes from scratch](http://magento.stackexchange.com/questions/3780/theming-starting-from-scratch) 210 | * [Introducing Magento Layout](http://www.smashingmagazine.com/2012/11/30/introducing-magento-layout/) 211 | * [Magento local.xml Boilerplate](http://www.creare.co.uk/magento-local-xml-boilerplate) 212 | 213 | #### Become Certified 214 | * [Magento Certified Developer study guide](http://magestudyguide.com/) 215 | * [Moderators Kit](http://magento.com/training/catalog/moderators-kit) 216 | * [Magecert](http://magecert.com/) 217 | 218 | #### For Users / Store administrators 219 | * [Magento User Guides](http://www.magentocommerce.com/resources/magento-user-guide) 220 | 221 | #### Misc 222 | * [Magento Developers List](http://magehero.com/) 223 | * [Magento on Stackexchange](http://magento.stackexchange.com) 224 | * [Magento on Stackoverflow](http://stackoverflow.com/questions/tagged/magento) 225 | * [Magento on Reddit](http://www.reddit.com/r/magento) 226 | * [Magento The Right Way](https://magentotherightway.com/) 227 | --------------------------------------------------------------------------------