Needing a place to keep a list of all the tools/references used during Magento development.
- https://github.com/magento/magento2 Mothership
- https://github.com/magento/magento2-sample-data Sample Data
- https://github.com/magento/data-migration-tool M1-to-M2 Data Migration
- https://github.com/magento-engcom/php-7.2-support php-7.2 support
- https://github.com/magento-engcom/msi Multi Inventory
- https://github.com/magento/magento2-samples Code Samples
- https://github.com/magento/magento2-functional-testing-framework Testing
- https://github.com/magento-engcom/import-export-improvements Import/Export++
- https://swiftotter.com/technical/magento-2-certified-developer-study-guide Developer Study Guide
- https://swiftotter.com/technical/magento-2-certified-developer-practice-test Developer Practice Test
- https://swiftotter.com/technical/magento-2-certified-solution-specialist-exam-study-guide Solution Specialist Exam Study Guide
- https://swiftotter.com/technical/magento-2-certified-solution-specialist-practice-test#take-test Solution Specialist Practice Test
- https://github.com/magenx/Magento-nginx-config Nginx config for Magento2
- https://bitnami.com/stack/magento/virtual-machine BitNami VM M2
- https://github.com/alexcheng1982/docker-magento2 Docker image for M2
- https://github.com/DavidBelicza/magento2-server-configuration PHP7, Nginx, Postfix configs
- https://github.com/corestoreio/Mage2_ConfigGen CLI configuration generator
- https://github.com/staempfli/magento2-builder-tool CLI build and sync projects
- https://github.com/fballiano/docker-magento2 Magento2 + Varnish + PHP7 + Redis + SSL (cluster ready)
- https://github.com/thaiphan/magento2-s3 S3 as the file storage solution
- https://github.com/magemojo/m2-ce-splitdb split read / write database project.
- https://github.com/webgriffe/module-config-override overrides default configuration store in version control
- https://github.com/1ma/RedisSessionHandler Redis session locking & session fixation protection
- https://github.com/magento-hackathon/DevDashboard2 Developer Dashboard
- https://github.com/magehost/performance-dashboard Performance Dashboard
- https://github.com/lubana89/magento2-PagePerformanceStatistics Page Performance Stats
- https://github.com/ITLinuxCL/Varnish-Agent-Dashboard Varnish Dashboard
- https://github.com/AydinHassan/m2-opcache-monitor OPCache Monitor
- https://github.com/atarallo/TECMINT_MONITOR Monitor Network, Disk, Load Avg & RAM
- https://github.com/danslo/ProductMaintenance Manage products with CSV
- https://elgentos.nl/tablerates/ Table Rates Generator
- https://github.com/mageprince/magento2-adminlogs track admin login history
- https://github.com/elgentos/magento2-backend-launcher Admin Search Launcher
- https://github.com/creatuity/magento2-custom-maintenance Msg & countdown on maintenance page
- https://github.com/magepal/magento2-reindex Add reindex back to admin (bad idea?)
- https://www.mageplaza.com/kb/magento-2-language-pack/ Language Packs
- https://github.com/magepal/magento2-google-tag-manager Google Tag Manager (GTM) with Data Layer
- https://github.com/magepal/magento2-gmail-smtp-app send email using Google App, Gmail, Amazon (SES), etc.
- https://github.com/karliuka/m2.TrackingLink Magento2. Extension add Tracking Url in Shipment Email.
- https://github.com/PartBerlin/AdvLayNav Advanced Layered Navigation
- https://github.com/emizentech/magento2-shop-by-brand Shop By Brand
- https://github.com/magestat/magento2-split-order split the order into an order for each item in the cart
- https://github.com/netz98/n98-magerun2 Needs no description.
- https://github.com/mgtcommerce/Mgt_Developertoolbar Developer Toolbar
- https://github.com/danslo/CleanCheckout Refactor of Checkout code
- https://github.com/webgriffe/module-config-override overrides configuration via version control
- https://github.com/staempfli/magento2-module-seo Basic SEO with structured data
- https://github.com/elgentos/magento2-backend-launcher Admin Search Launcher
- https://github.com/wyomind/cronscheduler Cron Manager
- https://github.com/yireo/Yireo_AutoFlushCache Auto flush cache for development only
- https://github.com/experius/Magento-2-Module-PageNotFound Save 404s to database
- https://github.com/staempfli/magento2-module-image-resizer add image resizing to blocks & templates
- https://github.com/avstudnitz/AvS_DisableModules CLI display modules with no dependencies
- https://github.com/netz98/n98-magerun2 Needs no description.
- https://github.com/fooman/magento2-dev-bootstrap bare bones functional framework
- https://github.com/mgtcommerce/Mgt_Developertoolbar Developer Toolbar
- https://github.com/mirasvit/module-profiler Profiler
- https://github.com/romantomchak/magento2-console-profiler CLI/Console Profiler
- https://github.com/vpietri/magento2-developer-quickdevbar Quick Developer toolbar
- https://github.com/ho-nl/magento2-Ho_Templatehints Better Template hints
- https://github.com/MagePsycho/magento2-easy-template-path-hints Easy Template hints
- https://github.com/yvoronoy/magento2-bash-completion BASH bin/magento completion
- https://github.com/vpietri/magento2-extension-builder generate module from table structure
- https://github.com/staempfli/magento2-module-mailcatcher catch, log and redirect emails
- https://github.com/experius/Magento-2-Module-Experius-Email-Catcher Email Logger
- https://github.com/magepal/magento2-preview-checkout-success-page Preview Checkout Success Page
- https://github.com/clivewalkden/Magento2_CheckoutSuccess Checkout Success Testing
- https://github.com/semaio/Magento2-ConfigImportExport Import/Export config via CLI
- https://github.com/firegento/FireGento_FastSimpleImport2 AvS_FastSimpleImport
- https://github.com/firebearstudio/importexportfree Improve default Import/Export
- https://github.com/karliuka/m2.MetaRobots force deny indexing by robots.
- https://github.com/yireo/Yireo_AutoFlushCache Auto flush cache for development only
- https://github.com/aleron75/magelog enhances native logging functionalities
- https://github.com/avstudnitz/AvS_DisableModules CLI display modules with no dependencies
- https://github.com/stefandoorn/magento2-console-productlist CLI product listing /w filters
- https://github.com/staempfli/magento2-module-image-resizer add image resizing to blocks & templates
- https://github.com/staempfli/magento2-module-slack Notifications to Slack via Webhook
- https://github.com/yireo/Yireo_DisableLog2 disable customer logging
- https://github.com/nparsons08/gdrive-mage-sync Syncs product spreadsheet from Google Drive
- https://github.com/steverobbins/magento-version-identification-php Determine Magento version
- https://github.com/Ethan3600/magento2-CronjobManager Another Cron Manager
- https://github.com/WeLikeGraphQL/magento2-graphql GraphQL API support
- https://github.com/degdigital/magento2-customreports custom SQL reports
- https://github.com/AydinHassan/PhpGitHooks simple git hooks to run a variety of PHP tools
- https://github.com/magepal/magento2-checkout-success-misc-script add HTML/JS on confirmation easily
- https://github.com/czone-tech/magento2-ajaxified-catalog Ajax Layered Navigation
- https://github.com/RJMetrics/magenerator Generate Sample Data
- https://github.com/rogyar/m2-sampledata-generator CLI to generate Products/Categories/Customers/Orders
- https://github.com/experius/Magento-2-Module-Experius-FakeMyData Replaces existing customer data for fake data
- https://github.com/comunic-art/magento2-reset Reset db delete categories, products, orders, etc.
- https://github.com/SchumacherFM/mediamock-magento2 mock product images generated (no I/O)
- https://github.com/dlevsha/compalex Lightweight script to compare two database
- https://github.com/dg/MySQL-check Checks a MySQL database for invalid foreign keys
- https://github.com/fzaninotto/Faker PHP library that generates fake data
- https://mage2gen.com/ module creator to generate basic Magento 2 Modules and code snippets.
- https://github.com/elgentos/LargeConfigProducts Large Configurable Products workaround
- https://github.com/m2epro/magento2-extension eBay / Amazon Integration for Magento v2.x.x http://m2epro.com/
- https://github.com/Turiknox/magento2-urlrewriteimporter import custom URL rewrites into the admin using a CSV file.
- https://github.com/magemojo/m2-ce-cron cron project to fix bugs and common cron issues.
- https://mage.coach/ Performance Coach (sitespeed.io)
- https://github.com/phpbench/phpbench Benchmarking framework
- https://github.com/victorjonsson/PHP-Benchmark Benchmarking framework
- https://github.com/odan/benchmark-php PHP&MySQL Benchmarking script
- https://github.com/lubana89/magento2-PagePerformanceStatistics based off performance-bookmarklet
- https://github.com/DarthSim/imgproxy quick/efficient image processor
- https://gist.github.com/IvanChepurnyi/776d56770eecd5d3e39bde6ea41f9dca Optimize autoloader
- https://github.com/sysown/proxysql High-performance MySQL proxy
- https://github.com/bvanhoekelen/performance PHP performance tool analyser
- https://github.com/talhasch/php-httpstat PHP implementation of reorx's httpstat
- https://github.com/innotop/innotop top like for MySQL/InnoDB
- https://github.com/major/MySQLTuner-perl MySQL tunning
- https://github.com/rapidloop/rtop remote monitoring tool via SSH
- https://github.com/stefanjudis/is-http2-cli CLI Module to check for http/2 support
- https://github.com/yireo/Yireo_ServerPush allow for HTTP/2 Server Push
- https://github.com/sitespeedio/sitespeed.io analyze and optimize your website speed and performance
- https://github.com/fballiano/magento2-defer-javascripts Defer Javascripts module
- https://github.com/gamenet/redis-memory-analyzer Redis memory profiler to find the RAM bottlenecks
- https://github.com/brendangregg/perf-tools Performance analysis tools
- https://github.com/magepal/magento2-catalog-lazy-load Catalog pages: loading your images on demand
- https://github.com/magesec/magesec Magento Security Council
- https://github.com/magespecialist/m2-MSP_Security_Suite Full MageSpecialist Security Suite
- https://github.com/gwillem/magento-malware-scanner Scanner and signatures for Magento malware
- https://github.com/steverobbins/magescan/releases/latest CLI Scan a Magento site for information
- https://bitbucket.org/creaminternet/module-securepasswords longer salts & switching to SHA-256
- https://github.com/magespecialist/m2-MSP_TwoFactorAuth Two Factor Authentication
- https://github.com/FallibleInc/security-guide-for-developers
- https://gist.github.com/renekreijveld/6077760 bash detect file changes
- https://github.com/talesh/response Incident reports templates
- https://github.com/sensiolabs/security-checker PHP frontend for security.sensiolabs.org
- https://github.com/BePsvPT/secure-headers PHP Secure Headers
- https://github.com/aidantwoods/SecureHeaders PHP library browser security features
- https://github.com/eliasgranderubio/dagda Static analysis of known malicious threats in docker
- https://linux.die.net/man/8/auditd Writing audit records to the disk
- https://github.com/magespecialist/m2-MSP_Shield Intrusion Prevention System
- https://github.com/phpstan/phpstan PHP Static Analysis Tool
- https://github.com/bartobri/no-more-secrets Setec Astronomy
- https://github.com/ircmaxell/php-security-scanner static security scanner for PHP
- https://github.com/sous-chefs/snort snort cookbook
- https://github.com/psecio/iniscan php.ini scanner for best security practices
- https://github.com/RxPHP/RxFsWatch Library for monitoring file changes with RxPHP
- https://github.com/staempfli/magento2-module-seo
- https://github.com/joachim-ifergan/magento2-seo-optimizer
- https://github.com/mageplaza/magento-2-seo-extension
- https://github.com/DivanteLtd/magento2-rapid-theme Divante Rapid Theme
- https://github.com/studioemma/magento2-theme-optimus Magento 2 base theme
- https://github.com/czone-tech/magento2-theme-fresh Free Magento2 theme
- https://github.com/bentideswell/magento2-templatesymlinks allows you to symlink in a module from outside magento root
- https://github.com/SnowdogApps/magento2-theme-performance various front-end performance optimization
- https://github.com/SnowdogApps/magento2-frontools Set of front-end tools for Magento 2 based on Gulp.js
- https://github.com/sitewards/headless-magento2-resources Headless M2 resources
- https://github.com/ishakhsuvarov/going-headless Use cases and Proposals regarding usage of Magento Web API.
- https://github.com/DivanteLtd/vue-storefront PWA for eCommerce. 100% offline, platform agnostic, headless, Magento 2 supported
- https://github.com/DivanteLtd/mage2vuestorefront Vue-storefront datapump - synchronizes Products, Categories and Product-to-category links between your Magento2 API and NoSQL database of vue-storefront
- https://github.com/GoogleChrome/lighthouse Auditing, performance metrics, and best practices for Progressive Web Apps
- https://alanstorm.com/category/magento-2/ Alan Storm's Magento 2 articles
- https://github.com/magento-ecg/coding-standard Magento PHP_CodeSniffer Coding Standard
- https://github.com/magento/marketplace-eqp Extension Quality Program
- https://github.com/dmatthew/magento2-study-guide Developer Study Guide
- https://github.com/karliuka/magento2.samples Code samples
- https://github.com/magento/magento2-samples Code samples
- https://github.com/creatuity/LearningMagento2 Learning Magento 2
- https://www.mageplaza.com/magento-2-module-development/ Module Development - Simple Hello World Module
- https://github.com/Magestore/simple-magento2-admin-module simple admin module
- https://github.com/darshanb87/magento2-extension-example extension example
- https://github.com/yireo-training/magento2-di-basics illustrate DI basics in Magento 2
- https://github.com/astorm/magento2-requirejs-example1 a RequireJS Module in Magento 2
- https://github.com/unirgy/convertm1m2 simple script to convert extensions from Magento1 to Magento2
- https://github.com/andy-myers-space48/M2composerexample Composer Module Example
- https://github.com/AOEpeople/Magento-2-Module-Skeleton basic Skeleton for further Magento 2 Modules.
- https://gist.github.com/TheFrankman/0f342e07500ba126297ff01d09b3aa07 create a order
- https://github.com/staempfli/magento2-phpstorm-templates PHP Storm templates
- https://gist.github.com/cmuench/acf8de3055213da6a61755e942f7214e PHP Storm templates
- https://gist.github.com/yvoronoy/a11cc36aba77455e7ea34bd123f1f93c m2 API call example
- https://github.com/jerrylopez/vscode-magento2-snippets VScode snippets
- https://github.com/rafaelstz/magento2-snippets-visualstudio Snippets for Visual Studio Code
- https://github.com/coresh/magento2scripts Create / Update categories code sample
- https://webkul.com/blog/overriding-rewriting-classes-magento2/ overriding blocks, models and controllers
- http://www.coolryan.com/magento-2/ collection of articles and tutorials
- https://www.ashsmith.io/magento2/ more tutorials/articles
- https://github.com/5mehulhelp5/MagentoExtensions Magento1&2 various extensions references
- https://github.com/Turiknox/magento2-sample-uicomponent how to implement a grid and form UI Component
- https://github.com/Turiknox/magento2-sample-imageuploader how to upload image within a grid & form UI Component.
- https://github.com/manishjoy/ajaxcart nable AJAX Functionality to Add to Cart Button on Product Page
- https://github.com/composer/satis Simple static Composer repository generator
- https://github.com/hirak/prestissimo composer parallel install plugin
- https://github.com/jakoch/composer-fastfetch Composer Plugin FastFetch downloads packages fast and in parallel
- https://gist.github.com/aleron75/b7ffa24054636a3d5701 "composerize" a Magento module
- https://github.com/clue/phar-composer Simple phar creation for every PHP project managed via Composer
- https://github.com/composer/installers Multi-Framework Composer Library Installer
- https://github.com/Vinelab/ansible-composer Install PHP Composer on Centos/Red Hat with Ansible
- https://github.com/AydinHassan/magento-core-composer-installer Composer Plugin to manage Magento Core
- https://github.com/ClassPreloader/ClassPreloader Optimizes performance by generating a single PHP file
- https://github.com/Vinai/m2-tech-debt Magento 2 command to collect technical debt info on modules
- https://github.com/enrico69/magento2-dev-report report generator for Magento 2 developers
- https://github.com/avoelkl/mage2roadmap unofficial Magento 2 Roadmap
- https://github.com/aleron75/mageres A list of useful Magento technical resources
- https://github.com/coresh/awesome-magento-2 Awesome Magento 2 Open source extensions, libraries, tools
- https://github.com/DavidLambauer/awesome-magento2 Curated list of awesome Magento 2 Extensions, Resources and other Highlights
- https://github.com/degdigital/magento2-training Training Module
- https://www.mageplaza.com/kb/ MagePlaza Knowledgebase
- https://github.com/TalAter/awesome-progressive-web-apps
- https://github.com/vitalysim/Awesome-Hacking-Resources
- https://github.com/yrgo/awesome-eg
- https://github.com/TalAter/awesome-service-workers
- https://github.com/LappleApple/awesome-leading-and-managing
- https://github.com/jivoi/awesome-ml-for-cybersecurity
- https://github.com/jakoch/awesome-composer
- https://github.com/onurakpolat/awesome-bigdata
- https://github.com/alebcay/awesome-shell
- https://github.com/stephenturner/oneliners Useful bash one-liners for bioinformatics.
- https://github.com/luongvo209/Awesome-Linux-Software
- https://github.com/danielmiessler/SecLists
- https://github.com/sbilly/awesome-security
- https://github.com/n1trux/awesome-sysadmin
- https://github.com/magenx/Logstash OSSEC + Logstash + Elasticsearch + Kibana
- https://github.com/phanan/htaccess A collection of useful .htaccess snippets.
- https://github.com/gordalina/awesome-php
- https://github.com/ziadoz/awesome-php
- https://github.com/googlesamples/web-fundamentals
- https://github.com/wsargent/docker-cheat-sheet
- https://github.com/detailyang/awesome-cheatsheet
- https://github.com/jakubkulhan/bunny pure-PHP AMQP (RabbitMQ) sync/async (ReactPHP) library
- https://github.com/dseguy/clearPHP/blob/master/rules/README.md A+ Reference!
- https://github.com/mtdvio/every-programmer-should-know Highly opinionated. Not backed by science.
- https://github.com/timoxley/best-practices Best Practices
- https://github.com/vlucas/phpdotenv Add environment variables (.env) automagically
- https://github.com/facebook/graphql GraphQL
- https://github.com/exakat/php-static-analysis-tools Static Analysis Tools
- https://github.com/marcelgsantos/learning-oop-in-php Learn OOP
- https://github.com/phpro/grumphp Code Quality tool
- https://deployer.org/ Deployment tool for PHP
- https://github.com/Heydon/inclusive-design-checklist Aims to be the biggest checklist of inclusive design considerations ever
- https://github.com/thedaviddias/Front-End-Checklist Front-End Checklist for modern websites and meticulous developers
- https://github.com/ptondereau/clearPHP Reference for writing clear PHP code
- https://github.com/mtdvio/going-to-production A reference checklist for topics which should be covered before going to production.
- https://github.com/virajkulkarni14/WebDeveloperSecurityChecklist A checklist of important security issues you should consider when creating a web application.
- https://github.com/FallibleInc/security-guide-for-developers/blob/master/security-checklist.md The Security Checklist
- https://github.com/k88hudson/git-flight-rules Flight rules for git
- https://github.com/Originate/git-town Generic, high-level Git workflow support!
- https://github.com/git-tips/tips Most commonly used git tips and tricks.
- https://github.com/arslanbilal/git-cheat-sheet git cheat sheet
- https://github.com/jonas/tig Text-mode interface for git
Frontend Magento2.x useful code snippets
M2 CLI Commands Snippets
sync local db with remote db via bash
easy xdebug toggle bash script
restart all lamp services
optimal opc.ini for production
Configuration/Scripts for Magento 2.x PHP7.x OPCache Apache2.x mod_pagespeed
Generate a self signed certificate for HTTPS on local domains
Mage::Log or similar logging in M2
Magento 2.x PHP Bootstrap file with Logging
Batch check directory with XMLlint
Uses git detect changes & email adminis daily
• mode = developer
• cache on
• no DI compile
• opcode on (validate_timestamps on opcache.ini)
• PHP 7+
• xdebug off (use a toggle bash script)
isset is_null ===null ==null empty
null | F | T | T | T | T |
unset | F | T | T | T | T |
"" | T | F | F | T | T |
[] | T | F | F | T | T |
0 | T | F | F | T | T |
false | T | F | F | T | T |
true | T | F | F | F | F |
1 | T | F | F | F | F |
\0 | T | F | F | F | F |
Who put this together?