A list of useful Magento technical resources

Overview

Magento 2 Resources contributions welcome 496 resources Links Health Status

mageres logo

A curated list of useful Magento 2 resources. Resources are listed alphabetically within each category.

This file is automatically generated from the resources.csv file by an automatic GitHub action.

If you want to contribute, just update the resources.csv and submit a PR.

Note: we also have archived resources list related to the glorious Magento 1.

Stay up to date!

If you want to stay up to date with changes, you can subscribe to the monthly digest.

Table of Contents

Official Resources

Other Resources

Certification

Books

Performance

Tools

Commercial with freemium/trial

  • Beeline - This PhpStorm plugin allows us to create entire files, classes & blocks with just a few keystrokes.
  • Commerce Bug - Magento debugging extension for both Magento 1 and 2
  • Mage2Gen - Magento 2 module creator with web interface and CLI tool for M2.2 and M2.3
  • MageCloud - Allows store owners and developers to deploy Magento instances automatically
  • Magerror - All your Magento reports in one place
  • Magicento - PHPStorm plugin for both Magento 1 and Magento 2 developers
  • RDM - Open Source GUI for Redis with automatic Magento Cache and Session decompression and decoding.
  • Tinkerwell - A desktop application that allows you to run PHP code; it includes Magento drivers.

Free

Security

  • InvalidateAdminPasswords Extension - A tool by SomethingDigital to invalidate all Magento admin user passwords
  • mage2_ext_csp - The main goal of this extension is to remove CSP errors from JS console and use it to collect reports and generate rules to automatically lock not-allowed content.
  • MageDef - Free resources to build more reliable and defensible eCommerce platforms and software.
  • Magento Malware Scanner - Scanner, signatures and the largest Magento malware collection on earth
  • Magento Patches - As many Magento patches as Brent Peterson can find!
  • Magento Security Checklist - A Magento community-sourced security pre-flight checklist.
  • Magento Security Guide - A useful guide full of Magento security best practices.
  • Magento Security Resources - Crowd-sourced resources to help merchants mitigate and prevent Magento security incidents.
  • Magento Security Scan Tool - Monitor your sites for security risks, update malware patches, and detect unauthorized access with Magento Security Scan, the latest FREE tool from Magento Commerce (requires login with Magento account).
  • Magento Vulnerability Database - List of Magento 1 and 2 integrations with known security issues
  • MageReport.com - Scan your Magento shop for known security vulnerabilities
  • Official Magento Security Center - The dedicated resource to stay abreast of the latest security news, best practices, patch releases and bug fixes
  • Sansec eComscan - A professional and advanced malware scanner for Magento 1 and 2 that detects hacks and vulnerabilities.
  • Security.txt - Security.txt for Magento 2 websites

Extensions

Testing

PWA

Blogs

English

French

German

Italian

Japanese

Portuguese

Spanish

Quickies & Tutorials

Podcasts

Dutch

  • Dutchento Experts Podcast - E-commerce experts and retailers interviews by Dutchento. Some episodes are recorded in English.

English

  • Actionable Insights - Practical insights by SwiftOtter
  • Core of Commerce - Core of Commerce equips you with cutting-edge knowledge to help you achieve and exceed your digital commerce goals
  • MageOnTheRoad - A podcast by Matheus Gontijo for the worldwide Magento community.
  • MageRoundTable - A developer-focussed podcast hosted by James Cowie
  • MageTalk - A Magento Podcast
  • Merchant to Merchant - Stories about digital commerce: for merchants, by merchants.
  • Talk Commerce - Brent Peterson’s interviews about digital commerce topics.
  • The JetRails Podcast - The JetRails Podcast for the Ecommerce Community
  • The Registry - Two Dutch Magento developers Jisse Reitsma and Peter Jaap Blaakmeer rambling on about their daily grind!

Newsletters & Digests

Screencasts

English

  • Code Crunch - A lot of useful videos for Magento beginners.
  • Codilar - A channel full of videos by a Magento development company in India. The topics are numerous, both for beginners and more experienced developers.
  • Digital Startup - Magento tutorials for beginners
  • Ecommerce Aholic - Discussions about Magento eCommerce platform by TJ Gamble
  • Hyvä Themes - The YouTube channel dedicated to making the development of Magento frontend (and backend) great again!
  • IWD Agency - A channel providing a variety of topics on e-commerce, not only related to the Magento platform.
  • JetRails - YouTube Channel by JetRails
  • Kalen Jordan - YouTube channel by Kalen Jordan
  • Lars Roettig - YouTube channel with focus on Magento development and Progressive Web Application topics.
  • Load In The Loop - Magento Performance Podcast
  • M.academy - Learn the basics of Magento 2 programming & architecture
  • Mage2.tv - Magento 2 Developer Screencasts
  • Mage2Katas - TDD practice sessions for Magento 2 development by Vinai Kopp
  • Mage Coverage - YouTube channel by several Magento Meetups in India
  • Mage Engage - Video interviews of Magento people on YouTube
  • Magento DevChannel - YouTube channel by Max Pronko
  • Matheus Gontijo - Matheus Gontijo’s YouTube channel
  • SwiftOtter - YouTube Channel by SwiftOtter
  • Yireo On-Demand training - Magento 2 Developer video on-demand training

Russian

Communities

Argentina

  • MugAr - Magento Users Group Argentina

Italy

  • Magentiamo - A community of Magento enthusiasts in Italy

Online

Russia

  • PRO Magento - A community of Russian Magento developers with monthly meetups and Telegram chat

Ukraine

  • Mage2click - Magento Users Group from Khmelnytskyi, Ukraine

Associations

  • Dutchento - The Magento community in the Netherlands
  • ExtDN - A network of leading Magento extension developers
  • Firegento - A group of Magento enthusiasts developing open source modules and organizing Hackathons and other events
  • Magento Association - The open and powerful Magento ecosystem
  • OpenGento - The Magento community in France

Events

Conferences

Meetups

Module Repositories & Marketplaces

Dev boxes

Docker

Kubernetes

  • Magento 2 Kubernetes DevBox - DevBox supporting multi-service deployment in one click, optimized for development scenarios using the local environment.

Other

Vagrant

Comments
  • Found 6 link issues

    Found 6 link issues

    Link issues by awesome_bot

    Line | Status | Link | ---: | :----: | --- | 57 | 403 | https://support.magento.com/hc/en-us/categories/360004245632-Support-Tools 122 | 403 | https://support.magento.com/hc/en-us/articles/360005484154-Create-a-patch-for-a-Magento-2-Composer-installation-from-a-GitHub-commit 342 | 503 | https://www.cloudways.com/blog/magento/ 375 | 522 | https://blog.magepsycho.com/ 543 | 429 | https://www.reddit.com/r/Magento/ 566 | Error | https://business.adobe.com/summit/adobe-summit.html
    Net::ReadTimeout

    opened by github-actions[bot] 5
  • Found 4 link issues

    Found 4 link issues

    Link issues by awesome_bot

    Line | Status | Link | ---: | :----: | --- | 88 | 503 | https://www.amazon.it/Magento-2-Guida-allo-sviluppo/dp/8868956551 287 | 404 | http://www.aschroder.com/category/magento/ 298 | Error | https://magentoassociation.prod.itswebs.com/commerce-co-op
    Failed to open TCP connection to magentoassociation.prod.itswebs.com:443 (Connection timed out - connect(2) for "magentoassociation.prod.itswebs.com" port 443) 487 | Error | https://www.magentoassociation.org/
    Failed to open TCP connection to www.magentoassociation.org:443 (Connection timed out - connect(2) for "www.magentoassociation.org" port 443)

    opened by github-actions[bot] 5
  • README should be generated automatically

    README should be generated automatically

    I believe the README should be generated automatically on each pull. Not by the developer who changes the CSV file.

    I think it's possible with the GitHub Action, see https://github.com/technote-space/toc-generator as a sample.

    opened by sergey-nechaev 5
  • add mage-one.com

    add mage-one.com

    as the eol for Magento1 becomes a more prominent topic in several Blogs, I think its worth to note Companies who offer paid security support for it after it is running out of official support.

    disclaimer: Iam not affiliated to the company, but know the people behind it and trust them on this topic.

    opened by Flyingmana 5
  • Found 13 link issues

    Found 13 link issues

    Link issues by awesome_bot

    Line | Status | Link | ---: | :----: | --- | 79 | 301 | https://www.packtpub.com/web-development/learning-magento-2-administration redirects to
    https://www.packtpub.com/product/learning-magento-2-administration/9781783288250 80 | 301 | https://www.packtpub.com/web-development/magento-2-beginners-guide redirects to
    https://www.packtpub.com/product/magento-2-beginners-guide/9781785880766 81 | 301 | https://www.packtpub.com/web-development/magento-2-cookbook redirects to
    https://www.packtpub.com/product/magento-2-cookbook/9781785887062 82 | 301 | https://www.packtpub.com/web-development/magento-2-developers-guide redirects to
    https://www.packtpub.com/product/magento-2-developer-s-guide/9781785886584 83 | 301 | https://www.packtpub.com/web-development/magento-2-development-cookbook redirects to
    https://www.packtpub.com/product/magento-2-development-cookbook/9781785882197 84 | 301 | https://www.packtpub.com/web-development/magento-2-development-essentials redirects to
    https://www.packtpub.com/product/magento-2-development-essentials/9781785289897 85 | 301 | https://www.packtpub.com/web-development/magento-2-development-quick-start-guide redirects to
    https://www.packtpub.com/product/magento-2-development-quick-start-guide/9781789343441 87 | 301 | https://www.packtpub.com/web-development/magento-extensions-development redirects to
    https://www.packtpub.com/product/magento-extensions-development/9781783286775 89 | 301 | https://www.packtpub.com/web-development/magento-2-theme-design-second-edition redirects to
    https://www.packtpub.com/product/magento-2-theme-design-second-edition/9781785888229 90 | 301 | https://www.packtpub.com/web-development/mastering-magento-2-second-edition redirects to
    https://www.packtpub.com/product/mastering-magento-2-second-edition/9781785882364 198 | Error | https://mage2dark.net/
    Failed to open TCP connection to mage2dark.net:443 (Connection timed out - connect(2) for "mage2dark.net" port 443) 343 | Error | https://nathanmcbride.io/blog
    SSL_connect returned=1 errno=0 state=error: certificate verify failed (certificate has expired) 502 | Error | https://www.meet-magento.com/
    Failed to open TCP connection to www.meet-magento.com:443 (Connection timed out - connect(2) for "www.meet-magento.com" port 443)

    opened by github-actions[bot] 4
  • Proper URL checking flow

    Proper URL checking flow

    Problem

    Resources URLs can stop working randomly, but we will know about this only on the next PR.

    Another problem

    PR can be good itself, but the build will fail when an unrelated URL stopped working.

    Solution

    1. Remove the check from the Travis
    2. Install some kind of URL checker bot that will work daily and create an issue when some URL is not responsive for X days. Something like this - https://github.com/marketplace/imgbot. I have not found anything related to URLs checking, but I guess this could be achieved using the GitHub actions: https://help.github.com/en/actions/reference/events-that-trigger-workflows#scheduled-events-schedule
    opened by sergey-nechaev 4
  • Removed magesec.org since it's moved to GitHub

    Removed magesec.org since it's moved to GitHub

    https://magesec.org -> https://github.com/magesec. And we already have the https://github.com/magesec/magesecuritypatcher in the list.

    Somehow related to https://github.com/aleron75/mageres/issues/66

    opened by sergey-nechaev 4
  • Found 2 link issues

    Found 2 link issues

    Link issues by awesome_bot

    Line | Status | Link | ---: | :----: | --- | 343 | 301 | http://nathanmcbride.io/blog redirects to
    https://nathanmcbride.io/blog 413 | 404 | https://webecoms.com/category/magento/

    opened by github-actions[bot] 3
  • Source for

    Source for "README template for Magento modules" resource

    README template for Magento modules

    So we have this resource and I am interested in how official and actual it is. But I can not locate any referring docs. It was added in this commit: https://github.com/aleron75/mageres/commit/0da26ec949b10df79288db626ec184de21bba402

    @aleron75 Any insights?

    opened by sergey-nechaev 3
  • Found 3 link issues

    Found 3 link issues

    Link issues by awesome_bot

    Line | Status | Link | ---: | :----: | --- | 50 | Error | https://business.adobe.com/resources/main.html?Products+%26+Services=Commerce
    Net::ReadTimeout 437 | 301 | https://www.e-conomix.at/blog/#magento redirects to
    https://www.e-conomix.at/blog 499 | Error | https://www.mageontheroad.com/
    Failed to open TCP connection to www.mageontheroad.com:443 (getaddrinfo: Temporary failure in name resolution)

    opened by github-actions[bot] 2
  • Add RDM to tools sections

    Add RDM to tools sections

    RDM allows Magento developers to easily view/debug Redis cache. It supports automatic decompression for Magento Cache and Sessions. More info here https://github.com/uglide/RedisDesktopManager/issues/5028

    opened by uglide 2
  • Found 2 link issues

    Found 2 link issues

    Link issues by awesome_bot

    Line | Status | Link | ---: | :----: | --- | 84 | 404 | https://swiftotter.com/shop/training 577 | Error | https://podcast.somethingdigital.com/
    Failed to open TCP connection to podcast.somethingdigital.com:443 (getaddrinfo: Name or service not known)

    opened by github-actions[bot] 0
  • Add GitHub statistics to URLs

    Add GitHub statistics to URLs

    I suggest for the resources hosted by GitHub we show:

    • stars
    • number of contributors
    • latest release date

    This will help to determine abandoned/popular/actual resources.

    It's possible to be done via API on CSV->MD generation stage. For example, https://api.github.com/repos/aleron75/mageres

    enhancement 
    opened by sergey-nechaev 2
  • Should we remove (or archive somewhere else) Magento 1 resources?

    Should we remove (or archive somewhere else) Magento 1 resources?

    Hello @sergey-nechaev, what do you think about removing all resources related to Magento 1? Maybe we could move them in a secondary file (e.g. README.M1.md). Let me know what do you think about it. Thanks!

    opened by aleron75 15
Owner
Alessandro Ronchi
I believe in passion, competence & continuous improvement. Magento Community contributor & maintaiiner.
Alessandro Ronchi
A curated list of awesome Laravel bookmarks, packages, tools, articles, tutorials and related resources.

ATTENTION: This list is obsolete and discontinued. Please find a much more comprehensive, much more well-maintained awesome-laravel list at chiraggude

Unnawut Leepaisalsuwanna 96 Aug 5, 2022
A curated list of resources for learning about application security

Awesome AppSec A curated list of resources for learning about application security. Contains books, websites, blog posts, and self-assessment quizzes.

Paragon Initiative Enterprises 5.4k Jan 7, 2023
Resources for the Magento 2 Certified Professional Front End Developer exam

Magento 2 Certified Professional Front End Developer Training Resources Below are the 6 slide decks used internally at Fisheye to help us prepare for

Fisheye Academy 109 Oct 21, 2022
A tool that allows to quickly export data from Magento 1 and Magento 2 store and import it back into Magento 2

Simple Import / Export tool A tool that allows to quickly export data from Magento 1 and Magento 2 store and import it back into Magento 2. Table data

EcomDev B.V. 51 Dec 5, 2022
List of Magento extensions with known security issues.

Magento Vulnerability Database List of Magento 1 and 2 integrations with known security issues. Objective: easily identify insecure 3rd party software

Sansec 184 Dec 7, 2022
A useful PocketMine-MP plugin that allows you to create crates in-game!

ComplexCrates A useful PocketMine-MP plugin that allows you to create crates in-game! Commands Main command: /crate Sub commands: create

Oğuzhan 8 Aug 26, 2021
salah eddine bendyab 18 Aug 17, 2021
Contracts for Rule Doc Generator. Useful for production code with minimum dependencies.

Rule Doc Generator Contracts Contracts for Rule Doc Generator. Useful for production code with minimum dependencies. Install composer require symplify

null 19 Dec 22, 2022
Some useful hooks desigend by DMIT for WHMCS

whmcs-hooks Some useful hooks desigend by DMIT for WHMCS CancelSubscription.php Cancel Subscriptions (like PayPal) when perform refund/cancel/change g

DMIT, Inc. 6 Dec 14, 2022
Run PHP scripts on the fly at runtime on a PocketMine-MP server (useful for debugging)

Scripter Run PHP scripts on the fly at runtime on a PocketMine-MP server. This is useful for runtime debugging, when you don't want to restart the ser

Dylan's PocketMine-MP Plugins 15 Jul 28, 2022
🎓 Collection of useful PHP frequently asked questions, articles and best practices

PHP.earth documentation These files are available online at PHP.earth. Contributing and license We are always looking forward to see your contribution

PHP.earth 278 Dec 27, 2022
Samsui is a factory library for building PHP objects useful for setting up test data in your applications.

#Samsui Samsui is a factory library for building PHP objects useful for setting up test data in your applications. It is mainly inspired by Rosie for

Sam Yong 31 Nov 11, 2020
Collection of useful PHP functions, mini-classes, and snippets for every day.

JBZoo / Utils Collection of PHP functions, mini classes and snippets for everyday developer's routine life. Install composer require jbzoo/utils Usage

JBZoo Toolbox 786 Dec 30, 2022
The plugin generates posts/pages. Useful to generate millions of records in wp_posts table

KAGG Generator The plugin generates posts/pages. Useful to generate millions of records in wp_posts table. In WordPress development, sometimes it is n

Igor at KAGG Design 16 Jan 1, 2023
Smart File System - Use SmartFileInfo with useful methods that you need everyday

Smart File System - Use SmartFileInfo with useful methods that you need everyday

null 78 Dec 22, 2022
An opinionated extension package for Laravel Orchid to extend its table handling capabilities, and some further useful helper methods.

OrchidTables An opinionated extension package for Laravel Orchid to extend its table handling capabilities, and some further useful helper methods. In

null 25 Dec 22, 2022
Various PHPStan rules we found useful in ShipMonk.

ShipMonk PHPStan rules Various rules we found useful in ShipMonk. You may found some of them opinionated, so we recommend picking only those fitting y

ShipMonk R&D 31 Dec 22, 2022