> A curated list of awesome Joomla! resources by [@anibalhsanchez](https://twitter.com/anibal_sanchez) [https://blog.anibalhsanchez.com](https://blog.anibalhsanchez.com)
Awesome list of Joomla! seed repos, starters, boilerplates, examples, tutorials, components, modules, videos, and anything else in Joomla! community. All references are mainly coming from my personal bookmarks and suggestions. Feel free to send me new additions.
- [Joomla](https://en.wikipedia.org/wiki/Joomla). From Wikipedia: _Joomla is a free and open-source content management system (CMS) for publishing web content. It is built on a model–view–controller web application framework that can be used independently of the CMS._
- [Unofficial - Joomla Core Files Mirror](https://mirror.myjoomla.io/) - The oldest, most complete, most respected mirror of all Joomla and Mambo versions ever compiled and maintained.
These extensions are always found in any Joomla! site. For more extensions, search the [Joomla! Extensions Directory (JED)](https://extensions.joomla.org).
- [Akeeba Backup](https://extensions.joomla.org/extensions/extension/access-a-security/site-security/akeeba-backup/) and [Admin Tools](https://extensions.joomla.org/extensions/extension/access-a-security/site-security/admin-tools/) - Essential backup and administration tools
- [AcyMailing Starter](https://extensions.joomla.org/extensions/extension/marketing/newsletter/acymailing-starter/) - A well-known extension for mailing
- [Advanced Module Manager](https://extensions.joomla.org/extensions/extension/style-a-design/modules-management/advanced-module-manager/) - Beyond the standard Module Manager, with many powerful features.
- [Extensions Compatible with J4 Alpha](https://extensions.joomla.org/extensions/extension/?searchall=&filter%5Btags%5D%5B%5D=&filter%5Bcore_catid%5D=&filter%5Bincludes%5D=&filter%5Bversions%5D=40&filter%5Btype%5D=&filter%5Bhasdemo%5D=&filter%5Bnewupdated%5D=&filter%5Bscore%5D=&dir=DESC&limitstart=&controller=filter&view=extension&layout=list&Itemid=145&clearorders=0&clearfilters=1) - Extensions ready for Joomla 4.
- [Custom Fields for Joomla](https://extensions.joomla.org/extensions/extension/?searchall=&filter%5Btags%5D%5B%5D=517&filter%5Bcore_catid%5D=&filter%5Bincludes%5D=&filter%5Bversions%5D=&filter%5Btype%5D=&filter%5Bhasdemo%5D=&filter%5Bnewupdated%5D=&filter%5Bscore%5D=&dir=DESC&limitstart=&controller=filter&view=extension&layout=list&Itemid=145&clearorders=0&clearfilters=1) - New Custom Fields in the Joomla! Extension Directory (JED).
- [joomla-extensions/boilerplate](https://github.com/joomla-extensions/boilerplate) - Boilerplate files for Joomla! extensions
- [joomla-extensions/weblinks](https://github.com/joomla-extensions/weblinks) - This repo is meant to hold the decoupled com_weblinks component and related code.
- [Testing Joomla! patches](https://docs.joomla.org/Testing_Joomla!_patches) - This page explains how you can contribute to the Joomla project by testing
- [Testing Joomla! patches QuickReferenceGuide](https://docs.joomla.org/Testing_Joomla!_patches_QuickReferenceGuide) - A Quick Reference Guide for testing
- [Ruud68 - coding-standards/Joomla/Sniffs](https://github.com/Ruud68/coding-standards/tree/master/Joomla/Sniffs/Deprecated) - A whole bunch of depreacted functions and classes
- [JWC 2017 - Joomla 4 - Coming to a Website near you!](https://www.youtube.com/watch?v=1UKh8RmWTrI&list=PL0Lg2fzcJu1Rk-Ylwo1kKNZvY_Pz8yhW0&index=9), by George Wilson
- [JWC 2017 - Joomla 4ward](https://www.youtube.com/watch?v=uT05Co1hqDA&list=PL0Lg2fzcJu1Rk-Ylwo1kKNZvY_Pz8yhW0&index=23), by Michael Babker
- [JAB17 - New authorization library in J4 - redone for performance and flexybility](https://www.youtube.com/watch?v=XwX_dYpZw5k&index=3&list=PLSwFVRVZ3joRaNi8VgagcqW4IxX5MmYOc), by Klas - All about new authorization library is replacing JAccess in J4.
- [JAB17 - Prepare your extension for Joomla 4](https://www.youtube.com/watch?v=4FKSrAVcDqU&list=PLSwFVRVZ3joRaNi8VgagcqW4IxX5MmYOc&index=6), by Allon Moritz. Allon leads the media manager team and is porting the Joomla CMS to namespaces in the Joomla 4 working group.
- [Joomla 4 New Media Manager: How it helps manage media files](https://www.gavick.com/blog/joomla-4-new-media-manager-how-it-helps-manage-media-files)
- [Be smart, load but don’t unload!](https://developer.joomla.org/news/716-be-smart-load-but-dont-unload-ui-frameworks.html) - Information to our users / Joomla and UI Frameworks
- [Episode IV - A new User Interface for the Joomla Backend](https://magazine.joomla.org/item/3289-episode-iv-a-new-user-interface-for-the-joomla-backend)
- [4 reasons why you should get PHP 7](https://www.joomla.org/announcements/general-news/5719-4-reasons-why-you-should-get-php-7.html). Be ready for #Joomla 4. It's coming in 2018
- [Joomla 4 compatibility layer in 3.8](https://developer.joomla.org/news/717-joomla-4-compatibility-layer-in-3-8.html) - With the release of Joomla 3.8 a first compatibility layer for Joomla 4 was released.
- [8 most exciting Joomla 4 new features](https://www.joomlart.com/blog/8-most-excited-joomla-4-new-features)
- [9 exciting Joomla 4 new features introduction](https://www.joomlart.com/blog/infographic-9-exiting-joomla-4-new-features-introduction)
- [A First Look at Joomla 4](https://www.joomlashack.com/blog/tutorials/first-look-joomla-4/)
- [Discovery Joomla 4 News Features and Release Plan](https://www.smartaddons.com/blog/discovery-joomla-4-news-features-and-release-plan)
- [Everything you need to know about Joomla 4](https://www.joomshaper.com/blog/everything-you-need-to-know-about-joomla-4)
- [Joomla 3 and Joomla 4 features comparison: 15 new things to take note](https://www.joomlart.com/blog/joomla-3-vs-joomla-4-features-comparison-15-new-things-to-take-note)
![9 exciting Joomla 4 new features introduction](https://static.joomlart.com/images/blog/2017/joomla-4/joomla-4-new-features-infographics/joomla-4-new-features-infographics.jpg)
- [Accessing the database using JDatabase](https://docs.joomla.org/How_to_use_the_database_classes_in_your_script)- [Retrieving request data using JInput](https://docs.joomla.org/Retrieving_request_data_using_JInput)
- [Adding JavaScript and CSS to the page](https://docs.joomla.org/Adding_JavaScript_and_CSS_to_the_page)
- [Understanding Output Overrides](https://docs.joomla.org/Understanding_Output_Overrides) - A Personal Note: This is VERY important to master the art of customizing a site.
- [Codeception for Joomla!](http://codeception.com/for/joomla) - Combine all testing levels (acceptance, functional, unit).
- [JAB16 - Beyond Testing, by Michael Bodnarchuk](https://www.youtube.com/watch?v=YBL2sN-Bj7g&t=194s) - What are best practices for tests (with code samples).
- [FOF (Framework on Framework)](https://github.com/akeeba/fof) - FOF (Framework on Framework) is a Rapid Application Development framework for Joomla!.
- [Gantry - Next Generation Theme Framework](http://gantry.org/) - Develop CMS themes quickly and efficiently while providing flexibility and ease-of-use for end-users.
- [Javascript Frameworks](https://docs.joomla.org/J3.x:Javascript_Frameworks) - The Joomla! CMS includes a number of JavaScript Frameworks.
- [Joomla! Framework](https://framework.joomla.org/) - Designed by software developers for software developers. Easy to Adapt. Easy to Extend.
- [Joomlatools Framework](https://www.joomlatools.com/developer/framework/) - All of Joomlatools extensions are powered by the Joomlatools Framework.
- [T3 for Joomla!](http://www.t3-framework.org/) - The all new, modern and flexible Joomla Template Framework built with Bootstrap 3.
- Use the [JED Checker](https://extensions.joomla.org/extensions/extension/miscellaneous/development/jedchecker/) tool to screen your extension before resubmitting.
- [API16:Framework](https://docs.joomla.org/API16:Framework) - The Joomla! Framework was an important part of the Joomla! CMS architecture in the versions 1.5 and 1.6. Do NOT confuse with the current JFramework (Yes, I know ...).
- [JPlatform](https://docs.joomla.org/Platform) - As of 24 April 2013, the Platform project has been retired. The Platform has been merged back into the CMS.