Useful Craft CMS Plugins
Don’t Reinvent the Wheel - Use a Plugin
Craft CMS is a powerful content management system that lets you build exactly what you need in the way you want it, but sometimes this blank canvas can be its biggest downside. For these moments, instead of spending time reinventing the wheel and creating something custom, it's worth making use of the vast collection of plugins in the Craft Plugin Store.
In this article I’m going to list some plugins that I think deserve a spotlight, or that I enjoyed using while developing Craft CMS projects. The list will be categorised and include both free and paid plugins.
Fields
These plugins will enhance the work of a developer, but also improve the user experience for the client. Intuitive and properly scaffolded blocks should be thought of at the beginning of the development.
Neo
Neo is great to create page building blocks that would otherwise be extremely time-consuming to make using a native Matrix field. It’s a paid plugin, but in my opinion totally worth it.
Price: $49 (Price includes 1 year of updates. $19/year per site for updates after that.)
Link: https://plugins.craftcms.com/neo?craft4
Vizy
Visual editor for WYSIWYG boosted with ability to add predefined blocks to your formatted text. Controlled freedom for editors where creating long text contents is a breeze.
Price: $59 (Price includes 1 year of updates. $39/year per site for updates after that.)
Link: https://plugins.craftcms.com/vizy?craft4
Field Manager
Free plugin which, like the name suggests, manages your fields and field groups. Grouping, cloning, importing and exporting is made easy with this plugin.
Price: Free
Link: https://plugins.craftcms.com/field-manager?craft4
Super Table
When you have the same block type repeated, for example when displaying multiple benefits with an icon and some text, this plugin works like a dream. Nice, intuitive UI and two layouts to choose from, you will thank yourself for adding the Super Table plugin to your project.
Price: Free
Link: https://plugins.craftcms.com/super-table?craft4
Typed Link Field
This plugin speeds up the development process and provides better experience for content editors.
Price: FREE
Link: https://plugins.craftcms.com/typedlinkfield?craft4
IconPicker
Almost all projects I have worked on needed some sort of an Icon picker. While you can just create an asset field and let content editors upload an icon themselves, it creates a lot of freedom to potentially upload an asset that is not an icon at all.
The IconPicker plugin has a lot of features and has support for multiple folders, which can be very handy when there are a lot of icons in your project.
Price: $19
Link: https://plugins.craftcms.com/icon-picker?craft4
HOMM Icon Picker
The free alternative to the IconPicker can be the HOMM Icon Picker plugin. No fancy features, but still a better option than the regular asset field.
Price: FREE
Link: https://plugins.craftcms.com/hommicons?craft4
Smith
This plugin lets you clone, copy and paste matrix blocks.
Price: Free
Link: https://github.com/verbb/smith
Cloner
Similar functionality to the Smith, but Cloner lets you clone most types of content groups, allowing you to easily clone sections, entry types, category groups, user groups and more.
Price: Free
Link: https://github.com/verbb/cloner
Colour Swatches
Restricts colour selection to a preconfigured collection. Perfect for allowing controlled customisation while sticking with branded colour palettes.
Price: Free
Link: https://github.com/percipioglobal/craft-colour-swatches
Redactor
Good, free alternative to Vizy, although without an option to add pre-configured blocks inside. A basic WYSIWYG editor.
Price: Free
Link: https://github.com/craftcms/redactor/tree/v2
Maps
A useful Google Maps field that works out of the box. It’s also compatible with Matrix and SuperTable, meaning your admin panel will look great and have a great user experience.
Price: Free
Link: https://github.com/ethercreative/simplemap
Matrix Colors
This one is purely for the aesthetic of your admin panel, however when having a lot of block types, it can improve readability of your edit pages. Newly added support for Neo block types is a great addition too!
Price: FREE
Link: https://plugins.craftcms.com/matrix-colors?craft4
MatrixMate
When working with Matrix blocks, this plugin lets you group your block types. It's then easier to find the correct block, making the authoring experience less overwhelming and more intuitive.
Price: Free
Link: https://github.com/vaersaagod/matrixmate
Control Panel
Plugins that will enhance the admin panel, benefiting content editors.
ControlPanelCSS
Using this plugin is probably the only way to style the admin login page.
Price: FREE
Link: https://plugins.craftcms.com/cp-css?craft4
Help Links
As the plugin page explains: "This widget can be used to display useful links on the dashboard for clients. You can create as many headings as you need in the plugin settings to separate out the content clearly. Each link can have a title, url, and additional comment."
It’s a good practice to provide your client with a list of useful links should they need more guidance or help in managing their site after the development process finishes. With Help Links this list will always be accessible and easy to find on the dashboard page of the admin panel.
Price: FREE
Link: https://plugins.craftcms.com/help-links?craft4
Utilities
To help improve the backend side of the project.
Blitz
Very powerful plugin providing static page caching, improving server response time and making sure the site stays available even during maintenance.
Price: 99$ (Price includes 1 year of updates. $49/year per site for updates after that.)
Link: https://github.com/putyourlightson/craft-blitz
Blitz Recommendations
If you don’t want to pay for a Blitz with all the features, Blitz Recommendations is a free plugin that adds a utility to provide hints for eager-loading elements. It’s a great tool to make sure you eager-load everything possible so that your queries are limited to the absolute minimum.
Price: Free
Link: https://plugins.craftcms.com/blitz-recommendations?craft4
Navigation
Craft CMS is a fully customisable content management system, so it shouldn’t come as a surprise that navigation doesn’t come straight out of the box. It surprised me, however, that the Navigation plugin quickly fixed the situation. What would've been a long and tiring process of creating a simple navigation, thanks to this plugin, is a 15 second job.
It's intuitive and straightforward, allowing you to create multiple navigations using entries, categories, assets and external links. It’s a paid plugin, but definitely worth every penny.
Price: $19
Link: https://plugins.craftcms.com/navigation?craft4
Logs
Can be pretty handy on production sites to check logs inside the "utilities" section.
Price: Free
Link: https://github.com/ethercreative/logs
SEO & Accessibility
SEO
A good SEO plugin with loads of features to produce optimised copy and manage SEO meta tags.
Price: Free
Link: https://github.com/ethercreative/seo/tree/v3
Integrations
Postmark
Handy for easily connecting with Postmark.
Price: Free
Link: https://github.com/craftcms/postmark
Forms
Formie
Full-of-features form builder. Intuitive drag and drop with loads of options, integrations and email notifications.
Price: $99 (1 year of updates and support, $49 renewal every year after)
Link: https://github.com/verbb/formie
Contact Form
Alternative to Formie, simple contact form plugin that is free to use.
Price: Free
Link: https://github.com/craftcms/contact-form/tree/v2
Sometimes creating custom functionalities is a necessity, but in other cases - use a plugin. Instead of reinventing the wheel, focus your attention on making sure your project is accessible, easy to navigate and intuitive for people who will be using it.
More Articles
Why Laravel maintenance is important
As one of the most popular open-source PHP frameworks, Laravel continues to evolve, offering businesses a flexible foundation for building and maintaining digital platforms.
Official Stripe Partners
We are thrilled to announce that we’ve officially become a Stripe Partner at Steadfast Collective!
What is Statamic?
Statamic is a modern, clean, and highly adaptable CMS built on Laravel that can run full-stack, headless, on flat files or databases, or as a static site generator.