Track Awesome Updates Weekly
A collection of awesome Craft CMS plugins, articles, resources and shiny things.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 craftcms/awesome · ⭐ 491 · 🏷️ Content Management Systems
Jan 30 - Feb 05, 2023
Official Links
- Newsletter - craftcms.com/newsletter
- Craft CMS 4 Docs - craftcms.com/docs/4.x - Class Reference
- Commerce 4 Docs - craftcms.com/docs/commerce/4.x - Class Reference
- Craft Console - console.craftcms.com
- Starter Project - github.com/craftcms/craft (⭐158)
- Dot All Conference - craftcms.com/events
Community
- Issues, Feedback, Discussions (⭐2.9k) - Post feature ideas and bug reports on GitHub.
- Mastodon - Latest news, on the newest network.
Plugins
Dec 05 - Dec 11, 2022
Plugins
May 30 - Jun 05, 2022
Articles / Security
- Securing Your Craft Site in 2022—Part 3 by Ben Croker/PutYourLightsOn -
24 May 2022
- Storing Secrets in Craft CMS by Ben Croker/PutYourLightsOn -
6 July 2021
- Common Security Vulnerabilities in Craft CMS Plugins by Ben Croker/PutYourLightsOn -
31 Oct 2021
Mar 21 - Mar 27, 2022
Articles / Getting Started
- How To Get Started With SEO In Craft CMS by Galaxy Weblinks -
22 June 2018
Nov 15 - Nov 21, 2021
Praises / Tutorials
- Craft CMS vs WordPress: A comparison & why we love Craft CMS by Chris Cox/Made by Bridge -
17 Nov 2021
Nov 01 - Nov 07, 2021
Organizations Using Craft / Tutorials
Oct 04 - Oct 10, 2021
Articles / Deployment
- Atomic Deployments Without Tears by Andrew Welch/nystudio107
Articles / Getting Started
- Craft CMS through the eyes of a website designer by Laura Montgomery/A Digital Agency–
3 September 2021
Jul 19 - Jul 25, 2021
Official Links
- Demos - craftcms.com/demo
May 31 - Jun 06, 2021
Official Links
- Craft Commerce - craftcms.com/commerce
- Tutorial – craftcms.com/docs/getting-started-tutorial
- Knowledge Base - craftcms.com/knowledge-base
Videos / Nitro
Official Case Studies / Tutorials
- % Arabica - Project: arabicacoffee.hk by Digital Butter
- Kappa Alpha Theta Fraternity - Project: kappaalphatheta.org by TrendyMinds
- McKinnon and Harris - Project: mckinnonharris.com by Foster Made
- Segway - Project: uk-en.segway.com by Wirelab Digital Agency
- Simon Fraser University (SFU) Beedie School of Business - Project: beedie.sfu.ca by Goat
- Ultimate.ai - Project: ultimate.ai by Function & Form Digital
- YumEarth - Project: yumearth.com by Electric Enjin
May 24 - May 30, 2021
Articles / Performance and Testing
- Static File Caching with Craft CMS 3, aka The Best Of Both Worlds by Ben Croker/PutYourLightsOn -
21 Nov 2018
Articles / Security
- Securing Front-End User Profile and Entry Forms in Craft by Ben Croker/PutYourLightsOn -
4 May 2021
- Securing Your Craft Site in 2021—Part 2 by Ben Croker/PutYourLightsOn -
26 Jan 2021
- Securing Your Craft Site in 2021—Part 1 by Ben Croker/PutYourLightsOn -
13 Jan 2021
Jul 20 - Jul 26, 2020
Organizations Using Craft / Tutorials
May 06 - May 12, 2019
Praises / Tutorials
- Why We're Craft CMS Developers by Honcho -
16 Apr 2019
Apr 15 - Apr 21, 2019
Organizations Using Craft / Tutorials
Mar 11 - Mar 17, 2019
Videos / Plugins
Jan 21 - Jan 27, 2019
Articles / Local Dev
- A Craft CMS Development Workflow With Docker: Part 1 - Local Development by Matt Gray -
4 Dec 2018
Dec 17 - Dec 23, 2018
Organizations Using Craft / Tutorials
Nov 26 - Dec 02, 2018
Articles / Craft 3
- Why you should update your website to Craft CMS 3 by Lauren Swarbrick/Abstrakt -
22 Nov 2019
Official Case Studies / Tutorials
- Associated Press - Project: blog.ap.org + insights.ap.org by Vector Media Group
- Barefoot Contessa - Project: barefootcontessa.com by Apartment One & Jonathan Melville
- Grill'd - Project: grilld.com.au by Evolution 7
- iDE Global - Project: ideglobal.org by Flipbox Digital
- Mixmag Media - Project: mixmag.net by The Rye Agency
- Samuelsohn - Project: samuelsohn.com by Digital Surgeons
Organizations Using Craft / Tutorials
Nov 19 - Nov 25, 2018
Community
- Craft Coding Challenge - A training ground for Craft CMS developers to test and improve their coding skills.
- Meetups - Find a local Craft meetup.
Articles / Plugins
- Getting Started with Craft Plugin Development with Ben Croker by Ryan Irelan/Mijingo
Videos / Plugins
- Craft Plugin Development by Ben Croker/Mijingo -
Paid
- Craft Plugin Development Workbook by Ben Croker/Mijingo -
Paid
- Getting Started with Craft Plugin Development (Craft 3) by Ben Croker/CraftQuest
- Getting Started with Craft Plugin Development (Craft 2) by Ryan Irelan/Mijingo
Presentations / Tutorials
- The Art Of Plugin Development by Ben Croker -
27 Sep 2018
Oct 29 - Nov 04, 2018
Articles / Performance and Testing
- Large websites and performance in Craft CMS by Jason Mayo/MadeByShape -
2 Apr 2017
Presentations / Tutorials
- Twig Super Power Roundup by Jason Mayo -
1 Nov 2018
Oct 22 - Oct 28, 2018
Articles / Content Migrations
- Add users to Craft with content migrations by Joren Van Hee -
28 Oct 2018
Oct 01 - Oct 07, 2018
Presentations / Tutorials
- Building a Smarter Craft Commerce Website by Stephen Callender -
27 Sep 2018
- Design Processes and Systems in Craft by Courtney Bradford -
27 Sep 2018
- How to Migrate Legacy Content to Craft Without Losing Your Sanity by James Greig -
Sep 28 2018
- Making a Craft CMS Website That Flies by Andrew Welch -
27 Sep 2018
- Modern Frontends with Craft CMS, GraphQL, and React by Paulo Elias
- Multilingual Sites in Craft 3 by Zoltan Varady -
27 Sep 2018
- Running Craft as a 12-factor app on Heroku by Bob Olde Hampsink -
27 Sep 2018
- Scaling Craft CMS Sites for Large Launches by Matt Weinberg -
28 Sep 2018
- State of Craft 2018 by Brandon Kelly -
28 Sep 2018
Podcasts / Tutorials
- Craft CMS 3 as an Application Platform - devmode.fm and Ben Crocker discuss using Craft CMS 3 as an application platform.
- Dot All 2018 Conference Recap & Analysis, Live from Berlin! - The devMode.fm crew recaps the Dot All 2018 Conference in Berlin.
Organizations Using Craft / Tutorials
Sep 10 - Sep 16, 2018
Podcasts / Tutorials
- Commerce Minded - A Craft Commerce-centric podcast that goes behind the scenes to chat with ecommerce merchants, developers, and vendors.
Aug 20 - Aug 26, 2018
Dev Tools / Tutorials
- Craft 3 Multi-environment (⭐72) - Craft 2 Version (⭐83) - Efficient and flexible multi-environment config for Craft CMS.
Jul 30 - Aug 05, 2018
Articles / Getting Started
- Craft CMS 3 Orientation Guide by Andrew Welch/nystudio107 -
31 July 2018
Articles / Templating
- How to check for undefined variables by Ben Rogerson -
24 July 2018
- Passing data from Twig to JavaScript by Ben Rogerson -
1 Aug 2018
Jul 23 - Jul 29, 2018
Community
- Discord - The official Discord community for Craft CMS.
Articles / Front End
- Language switcher for Craft 3 by Jan D'Hollander -
25 July 2018
Jul 16 - Jul 22, 2018
Articles / Performance and Testing
- Debug Tool in Craft 3: Here’s all you need to know about it by Galaxy Weblinks -
2 July 2018
Articles / Templating
- Responsive tables in Craft by Jan D'Hollander -
10 July 2018
Praises / Tutorials
- Craft CMS Vs WordPress: Why Choose Craft? -
19 June 2018
Jun 25 - Jul 01, 2018
Articles / Performance and Testing
- Profiling your Website with Craft CMS 3’s Debug Toolbar by Andrew Welch/nystudio107 -
9 Apr 2018
Articles / Templating
- SVG Sprites and Twig Macros in Craft CMS by Sean Smith/Caffeine Creations -
29 June 2018
Jun 04 - Jun 10, 2018
Community
- CraftQuest - Unlimited access to Craft training (and more).
May 21 - May 27, 2018
Articles / Publications
- Introduction to Craft CMS (⭐83) by Jérôme Coupé/Webstoemp (on Github)
Articles / Templating
- Tips for Craft multilingual websites by Jérôme Coupé/Webstoemp -
15 Jul 2015
- Combined searches and filters using Craft by Jérôme Coupé/Webstoemp -
17 Feb 2016
Praises / Tutorials
- Why Craft? by Jérôme Coupé/Webstoemp -
17 Jun 2015
May 14 - May 20, 2018
Articles / Security
Articles / Templating
- Filters in Twig and Craft by Ryan Irelan/Mijingo
Videos / Commerce
- Introduction to Craft Commerce II by Ben Parizek/Straight Up Craft -
12 Feb 2016
Videos / Content
- Pushing the Limits of Craft CMS's Matrix Field by Ben Parizek/Straight Up Craft -
17 Mar 2017
Videos / Control Panel
- Customizing the Craft Control Panel by Ben Parizek/Straight Up Craft -
1 Jul 2016
Videos / Craft 3
- An initial look at Craft 3 by Ben Parizek/Straight Up Craft -
5 Aug 2016
Videos / Development
- Better Build Processes with Gulp and Craft by Ben Parizek/Straight Up Craft -
29 Jun 2016
Videos / Getting Started
- Craft CMS 3 Manual Installation by Ryan Irelan/Mijingo -
5 Apr 2018
Videos / Plugins
- Craft 3 Plugin Development - Controllers & Variables by Ben Parizek/Straight Up Craft -
7 Apr 2017
- Migrating a website with plugins from Craft 2 to Craft 3 by Ben Parizek/Straight Up Craft -
4 May 2018
- Tools for getting started with plugin development? by Ben Parizek/Straight Up Craft -
11 Mar 2016
- Writing Bulletproof Database Migrations by Ben Parizek/Straight Up Craft -
2 Sep 2016
Videos / Security
- Critical Updates and Craft CMS by Ben Parizek/Straight Up Craft -
2 Sep 2016
- Security and Craft CMS by Ben Parizek/Straight Up Craft -
22 Apr 2016
Videos / Templating
- Craft 3 Service APIs in Templates by Ryan Irelan/Mijingo
-DRY Templating Techniques by Ben Parizek/Straight Up Craft -
1 Apr 2016
- Eager-Loading Elements by Ben Parizek/Straight Up Craft -
18 Mar 2016
- Flexbox and Craft by Ben Parizek/Straight Up Craft -
27 May 2016
- Matrix as a Layout Builder by Ben Parizek/Straight Up Craft -
13 May 2016
- Navigating Navigation in Craft CMS by Ben Parizek/Straight Up Craft -
20 May 2016
- Twig's null-coalescing operator (??)! by Ben Parizek/Straight Up Craft -
8 Apr 2016
Presentations / Tutorials
- Craft 3 Plugin Development by Brandon Kelly -
26 Apr 2017
- Crafting Modern SEO by Andrew Welch -
23 Oct 2017
- Designers Guide to Craft CMS Plugins - by Jason Mayo -
3 Nov 2016
- Dot All 2017 Keynote by Brandon Kelly -
23 Oct 2017
- Intro to Craft by Philip Zaengle -
29 Apr 2016
- Intro to Craft 3 by Brandon Kelly -
26 Apr 2017
- What’s the Deal with Craft CMS? by Brandon Kelly -
21 Apr 2016
- Working with Craft Commerce by Jason Mayo -
2 Nov 2017
Organizations Using Craft / Tutorials
Apr 30 - May 06, 2018
Official Links
- Website - craftcms.com
- Partners - craftcms.com/partners
- Repository - github.com/craftcms/cms (⭐2.9k)
Community
- Facebook - Like the official Craft CMS Facebook page.
- StackExchange - Q&A for administrators, end users, developers and designers.
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
Articles / Commerce
- Multi-attribute variant selection in Craft Commerce by André Elvan/Værsågod -
13 Feb 2017
Articles / 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
Articles / Content Migrations
- Using Content Migrations in Craft 3 by Matt Shearing/A Digital -
23 Feb 2018
Articles / Craft 3
- 11 Things You Need to Know About Craft 3 by Ryan Irelan/Mijingo
Articles / 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
Articles / 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
Articles / Front End
- Craft CMS AJAX Page Transitions with
history.pushState
by Cosmic -1 Feb 2017
- Editing a Front End Form with Matrix by Sean Smith/Caffeine Creations
Articles / Getting Started
- 20 Principles for Craft CMS by Knut Melvær -
30 Sep 2017
- Setting up a New Craft CMS 3 Project by Andrew Welch/nystudio107 -
12 Jan 2018
Articles / 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
Articles / 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
Articles / Modules
- Enhancing a Craft CMS 3 Website with a Custom Module by Andrew Welch/nystudio107 -
19 Mar 2018
Articles / Performance and Testing
- A/B Split Testing with Nginx & Craft CMS by Andrew Welch/nystudio107 -
29 Nov 2017
- Speed up your Craft CMS Templates with Eager Loading by Andrew Welch/nystudio107 -
21 Dec 2017
- Static Page Caching with Craft CMS by Andrew Welch/nystudio107 -
25 Dec 2017
- The Craft
{% cache %}
Tag In-Depth by Andrew Welch/nystudio107 -24 Jan 2018
- Thoughts on full page caching in Craft by Josh Angell -
29 Aug 2017
Articles / Plugins
- 3 Things to Know About Craft Plugin Development by Ryan Irelan/Mijingo
- Craft Plugins in Craft 3 by Ryan Irelan/Mijingo
- Inspiration for Your First Craft Plugin by Ryan Irelan/Mijingo
Articles / Publications
- The Guide to Craft CMS Development by Ryan Masuga
- The Ultimate Craft CMS vs WordPress Guide by Ryan Masuga
Articles / Security
- Hardening Craft CMS Permissions by Andrew Welch/nystudio107 -
19 Mar 2017
- Hashing Redirect Params in Craft by Ryan Irelan/Mijingo
- The Case of the Missing PHP Session by Andrew Welch/nystudio107 -
3 Oct 2017
Articles / Taxonomies
- Using Categories in Craft CMS by Ryan Irelan/Mijingo
Articles / Templating
- Brief Overview of Craft Routing to Templates by Ryan Irelan/Mijingo
- Building Complex Queries by Extending the ElementCriteriaModel by Keith Damiani/Tighten Co -
10 Feb 2016
- Creating an Age Drop-down with Twig range() by Ryan Irelan/Mijingo
- DRY Templating with Twig and Craft CMS by Pierre Stoffe/Base Digital -
31 May 2017
- Handling Errors Gracefully in Craft CMS by Andrew Welch/nystudio107 -
20 Oct 2017
- Key Value Arrays in Twig by Ryan Irelan/Mijingo
- Quick Tips: Craft CMS by Gregor Terrill -
26 May 2017
- Three Twig Tag Types in Craft CMS Explained by Ryan Irelan/Mijingo
- Twig Processing Order & Scope by Andrew Welch/nystudio107 -
3 Jan 2017
- Using Macros in Twig and Craft by Ryan Irelan/Mijingo
- Using Variables in Twig and Craft CMS by Ryan Irelan/Mijingo
- Where am I in the Twig Loop? by Ryan Irelan/Mijingo
Videos / Assets
- Craft 3 Remote Volumes with AWS S3 by Ryan Irelan/Mijingo
- Image Editing in Craft 3 by Ryan Irelan/Mijingo
- Images and Image Editing in Craft 3 by Ben Parizek/Straight Up Craft -
17 Mar 2017
- Remote Asset Sources in Craft by Ryan Irelan/Mijingo
Videos / Commerce
- Fundamentals of Craft Commerce by Ryan Irelan/Mijingo -
Paid
Videos / Craft 3
- Craft 3 Command Line by Ryan Irelan/Mijingo
- Craft 3: What You Need to Know by Ryan Irelan/Mijingo
Videos / Element API
- Creating an Element API in Craft by Ryan Irelan/Mijingo
Videos / Getting Started
- Craft CMS Essentials by Ryan Irelan/Mijingo -
Paid
- Craft Starter Pack by Ryan Irelan/Mijingo -
Paid
- Up and Running with Craft by Ryan Irelan/Mijingo -
Paid
Videos / Integration
- Craft-Powered Apps by Ben Parizek/Straight Up Craft -
16 Sep 2016
Videos / Installation and Upgrading
- Composer and Craft 3 by Ben Parizek/Straight Up Craft -
20 Apr 2018
- Installing Composer by Ryan Irelan/Mijingo
- Installing Craft 3 (beta) by Ryan Irelan/Mijingo
- Installing Craft CMS by Ryan Irelan/Mijingo
- Updating Craft 3 Beta by Ryan Irelan/Mijingo
- Upgrading Craft 2 to Craft 3 by Ryan Irelan/Mijingo
Videos / Multi-site
- Managing Multiple Sites in Craft 3 – Sites and Localization by Ben Parizek/Straight Up Craft -
10 Mar 2017
- Using Craft CMS 3 Multi-Site by Ryan Irelan/Mijingo
Videos / Performance and Testing
- Yii Debug Toolbar in Craft CMS 3 by Ryan Irelan/Mijingo
Videos / Plugins
- Migrating a Field Type plugin from Craft 2 to Craft 3 by Ben Parizek/Straight Up Craft -
24 Mar 2017
- Migrating a plugin from Craft 2 to Craft 3 by Ben Parizek/Straight Up Craft -
3 Mar 2017
- Plugins in Craft 3 by Ryan Irelan/Mijingo
Videos / Security
- Hashing Redirects in Craft by Ryan Irelan/Mijingo
Videos / Templating
- Changing Section Labels in Craft by Ryan Irelan/Mijingo
- Control Flow in Twig by Ryan Irelan/Mijingo -
Paid
- Flexible Twig Templates in Craft by Ryan Irelan/Mijingo -
Paid
- How I build components in CraftCMS with Twig by Alex Carpenter -
28 Dec 2017
- How to build a content builder in Craft CMS by Alex Carpenter -
30 Mar 2018
- How to build a reusable carousel component with Craft CMS by Alex Carpenter -
22 Apr 2018
- Nested navigation based on Structure section by Ryan Irelan/Mijingo -
30 Jan 2018
- Passing Data with Twig Include by Ryan Irelan/Mijingo
- Twig Templates in Craft by Ryan Irelan/Mijingo -
Paid
- Using
.all()
in Craft 3 by Ryan Irelan/Mijingo
- Using the Batch Filter in Twig by Ryan Irelan/Mijingo
Videos / Tutorials
- Building a Blog in Craft CMS by Ryan Irelan/Mijingo -
23 Jan 2018
- Contact Form in Craft CMS by Ryan Irelan/Mijingo
Praises / Tutorials
- 10 Reasons Why We Love Craft CMS by Taecho Group
- A Review of Craft Commerce by Adam Fairholm/New Media Campaigns -
19 May 2017
- A love letter to Craft CMS by Harry Keller/diesdas.digital -
18 Apr 2017
- An Overview of Pixel & Tonic’s Craft CMS by Matthew Soyka -
21 Feb 2017
- Crazy About Craft by Nathan Huening/New Media Campaigns -
27 Feb 2017
- How we chose Craft CMS for our product websites by Eugene Fedorenko/Wildbit -
1 Nov 2016
- Why Content Managers Love Craft CMS by Lauren Swarbrick/Abstrakt -
17 May 2017
- Why Content Writers Love Craft CMS by Sean Smith/Caffeine Creations
- Why Craft CMS is the best content management system we (and you) have ever used by Owen Matthews and Andy Green/Ten4 Design -
21 Apr 2017
- Why We Love Craft CMS by Trevor Davis/Viget -
17 Oct 2014
- Why We Use Craft CMS by Cosmic -
1 Feb 2017
- Why We Use Craft CMS by Masonry -
7 Nov 2017
- Why We've Fallen Head Over Heels for Craft CMS by Welford Media -
14 Oct 2016
- Why we develop websites using Craft CMS instead of Wordpress by Abstrakt -
25 Apr 2017
- Why you should be considering Craft over WordPress by Sam Goddard/Kind -
21 Mar 2017
Podcasts / Tutorials
- Craft.Podcast - A voice for the #CraftCMS community.
- Craft CMS 3 with Pixel & Tonic Founder Brandon Kelly! - Get an insider’s view of the the development of Craft CMS 3.
- Talking Craft CMS 3 RC1! - The inaugural episode of the
devMode.fm
podcast.
Dev Tools / Tutorials
- Craft CLI (⭐139) - Command line interface for Craft CMS 2.
- Craft CMS Bootstrap (⭐4) - Streamline Craft CMS bootstrapping and configuration.
- Craft CMS Docker (⭐36) - Get started playing with Craft CMS 3 in a few command lines with Docker.
- Craft Scripts (⭐359) - Shell scripts to manage common tasks between Craft CMS environments.
- Craftman (⭐125) - To help speed set up and start a new Craft CMS installation smoothly.
- Crafty Vagrant (⭐57) - A boilerplate dev environment for jump-starting Craft CMS projects.
- Generator Craft Install (⭐56) - Yeoman generator for Craft CMS installs.
- Happy Lager Demo Site (⭐8) - A fork of the Craft CMS demo site, updated for Craft 3.
- Nginx Craft (⭐299) - An Nginx virtual host configuration for Craft CMS that implements a number of best-practices.
- Plugin Factory - Generate Craft CMS plugin code scaffolding that conforms to P&T’s Coding Standards.
Organizations Using Craft / Tutorials
- Associated Press: Blog - Plus the Insights website.
- Field Notes - Uses Craft Commerce.
- Layer Tennis - A Coudal Partners production sponsored by Adobe.
- PBS Kids Games - Craft powers the APIs used for the app.
Oct 02 - Oct 08, 2017
Community
- Craft Cookbook - Quick solutions to common Craft CMS problems.
Jul 24 - Jul 30, 2017
Community
- Work With Craft - Dedicated job board aimed to connect employers with Craft professionals.