Awesome
A collection of awesome Craft CMS plugins, articles, resources and shiny things.
Install / Use
/learn @craftcms/AwesomeREADME
Craft CMS 
Official list of awesome Craft CMS resources, article, and other and shiny things.
Note
Something missing? Edit this page!
Craft CMS is a flexible, extensible content management system for building bespoke digital experiences.
Contributing
Please take a look at the contribution guidelines. If you see an article or resource here that is no longer maintained or is not a good fit, please submit a pull request. We appreciate your input!
Contents
<!-- PLEASE USE `doctoc --maxlevel 3 README.md` TO KEEP THE TOC TO AN APPROPRIATE SIZE --> <!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- END doctoc generated TOC please keep comment here to allow auto update -->Official Links
- Website - craftcms.com
- Newsletter - craftcms.com/newsletter
- Craft Commerce - craftcms.com/commerce
- Demos - craftcms.com/demo
- Tutorial – craftcms.com/docs/getting-started-tutorial
- Craft CMS 4 Docs - craftcms.com/docs/4.x - Class Reference
- Commerce 4 Docs - craftcms.com/docs/commerce/4.x - Class Reference
- Knowledge Base - craftcms.com/knowledge-base
- Partners - craftcms.com/partners
- Craft Console - console.craftcms.com
- Repository - github.com/craftcms/cms
- Starter Project - github.com/craftcms/craft
- Dot All Conference - craftcms.com/events
Community
- Craft Coding Challenge - A training ground for Craft CMS developers to test and improve their coding skills.
- Craft Cookbook - Quick solutions to common Craft CMS problems.
- CraftQuest - Unlimited access to Craft training (and more).
- Discord - The official Discord community for Craft CMS.
- Facebook - Like the official Craft CMS Facebook page.
- Issues, Feedback, Discussions - Post feature ideas and bug reports on GitHub.
- Meetups - Find a local Craft meetup.
- StackExchange - Q&A for administrators, end users, developers and designers.
- Twitter - Follow the conversation, official community hashtag is
#craftcms. - Mastodon - Latest news, on the newest network.
- Work With Craft - Dedicated job board aimed to connect employers with Craft professionals.
Plugins
Resources
Core Technologies
- PHP - A popular general-purpose scripting language.
- Yii - A fast, secure, and efficient PHP framework.
- Twig - The flexible, fast, and secure template engine for PHP.
- MySQL - The world's most popular open source database.
- PostgreSQL - The world's most advanced open source database.
Articles
Assets
- 9 Tips For Speeding Up Your Imager Transforms by André Elvan/Værsågod -
12 Jun 2017 - Creating Optimized Images in Craft CMS by Andrew Welch/nystudio107 -
9 Sep 2017 - Responsive Images with
srcset& Craft by Trevor Davis/Viget -22 Mar 2016 - Simple Static Asset Versioning in Craft CMS by Andrew Welch/nystudio107 -
6 Jan 2018 - Support for Imgix in Imager for Craft by André Elvan/Værsågod -
10 Jul 2017
Commerce
- Multi-attribute variant selection in Craft Commerce by André Elvan/Værsågod -
13 Feb 2017
Content
- Craft CMS Content Builder: The Client Experience by Cosmic -
1 Feb 2017 - Creating a Content Builder in Craft CMS by Andrew Welch/nystudio107 -
16 Jan 2017
Content Migrations
- Add users to Craft with content migrations by Joren Van Hee -
28 Oct 2018 - Using Content Migrations in Craft 3 by Matt Shearing/A Digital -
23 Feb 2018
Craft 3
- 11 Things You Need to Know About Craft 3 by Ryan Irelan/Mijingo
- Why you should update your website to Craft CMS 3 by Lauren Swarbrick/Abstrakt -
22 Nov 2019
Deployment
- Atomic Deployments Without Tears by Andrew Welch/nystudio107
Element API
- Global Sets in the Craft Element API by Ryan Irelan/Mijingo
- Lazy Loading with the Element API & VueJS by Andrew Welch/nystudio107 -
14 Jan 2017
Environments
- Database & Asset Syncing Between Environments in Craft CMS by Andrew Welch/nystudio107 -
7 Apr 2017 - Localization & Multi-Environment Setup in Craft by Ian Ebden/Design Karma -
4 Apr 2017 - Multi-Environment Config for Craft CMS by Andrew Welch/nystudio107 -
4 Sep 2017
Front End
- Craft CMS AJAX Page Transitions with
history.pushStateby Cosmic -1 Feb 2017 - Editing a Front End Form with Matrix by Sean Smith/Caffeine Creations
- Language switcher for Craft 3 by Jan D'Hollander -
25 July 2018
Getting Started
- 20 Principles for Craft CMS by Knut Melvær -
30 Sep 2017 - Craft CMS 3 Orientation Guide by Andrew Welch/nystudio107 -
31 July 2018 - Craft CMS through the eyes of a website designer by Laura Montgomery/A Digital Agency–
3 September 2021 - How To Get Started With SEO In Craft CMS by Galaxy Weblinks -
22 June 2018 - Setting up a New Craft CMS 3 Project by Andrew Welch/nystudio107 -
12 Jan 2018
Integrations
- Sending notifications to Slack and other channels with Craft CMS by Rias Van der Veken
- The Living Component Library by Graham Smith/Clearleft -
13 Mar 2017
Local Dev
- Getting Started with Craft CMS 2 and Laravel Valet by Jalen Davenport -
9 Feb 2018 - Getting Started with Craft CMS 3 and Laravel Valet by Jalen Davenport -
23 Feb 2018 - How I Automate My Local Development Craft CMS 2.x Installs by Tim Knight -
17 Jul 2017 - A Craft CMS Development Workflow With Docker: Part 1 - Local Development by Matt Gray -
4 Dec 2018
Modules
- [Enhancing a Craft CMS 3 Website with a Cu
View on GitHub100/100
Security Score
Audited on Mar 19, 2026
No findings
