{{craftSnippets}}
Home Articles Plugins Starter theme Components on Github Gists About
  • Home
  • Articles
  • Best developer-oriented Craft CMS plugins
Posted on Mar 28, 2019 by Piotr Pogorzelski

Best developer-oriented Craft CMS plugins

Are you Craft developer and you want to make your life easier? Here's a list of best Craft CMS developer-oriented plugins.

These plugins don't add any new features to a website. Their focus is to just make developer life easier and development process more productive. After website goes into production, I usually just disable or uninstall them to reduce number of plugins that need regular updating.

CP field inspect
My personal favorite. CP field inspects links fields instances in entries, categories, globals to their settings pages. This plugin has probably saved me a few hours of clicking through control panel already.

Template comments
This plugin adds HTML comments to rendered HTML in places where {% block %} and {% include %} tags are used. These comments make rendered HTML source code more readable.

Twig profiler
Twig profiler allows you to check how long specific fragments of templates take to execute and render. After enclosing parts of the template in profile tag with a unique keyword, you will find them in Yii profiler graph.

Command palette
This plugin allows you to navigate through the control panel with just a few keystrokes. It introduces command palette, a tool based on similar functionality used in IDEs and code editors.

Inventory
Inventory provides a better alternative to standard fields list available in the settings section of the control panel. This plugin shows where specific fields are used - or if they are not used at all.

Field manager
Another alternative to standard fields list. It doesn't however show where fields are used, just if they are "orphaned" - not used at all. Field manager also allows cloning, exporting and importing fields.

Kint
Kint is debugging helper for PHP applications. It allows you to analyze your variables in widget appended to website or even browser console. This plugin lets you use Kint in Craft CMS templates.

Queue manager
This plugin makes debugging stuck queue tasks easier. It displays detailed queue job information and allows retrying or canceling the whole queue.

Seeder
Seeder generates entries filled with random data. Great for testing how templates behave when filled with various content.

CP Clear Cache
Adds "clear cache" button to main control panel menu. One click less.

Environment label
Have you ever mistaken environments and did something bad to the website in production? This won't happen again. This plugin adds big red environment label to control panel that will show up (or not) depending on environment website is in - so production and development or staging instances of the same website are clearly distinguished.

Element map
This plugin creates a list of links to elements that have a relationship with currently viewed element in control panel - like entry, category or asset.

Logs
This simple plugin lets you browse through Craft logs using the control panel. Useful for quickly checking out what's going on with website on the remote server.


TAGS:
#plugins
If you want to get latest updates on Craft CMS tutorials and components, follow me on Twitter or subscribe to RSS feed.
Articles on blog:
  • Frontend testing for Craft CMS websites with Codeception and Cypress
  • Building reactive Craft Commerce product page with Sprig plugin
  • Dynamically generated PDF attachments for Freeform submissions
  • Using template hooks in Craft CMS
  • Alpine JS modal component for Craft CMS
  • Using template UI elements to extend Craft CMS control panel
  • Matrix within a Matrix - possible solutions for Craft CMS
  • Universal email template for Craft CMS
  • Creating attributes table from entry fields in Craft CMS
  • Namespacing forms in Craft CMS
  • Creating map-based navigation for Craft CMS
  • Placeholder image macro for Craft CMS
  • Building AJAX contact form with Craft CMS
  • Using incognito field plugin for Craft CMS
  • Email footer creator made with Craft CMS
  • Infinite scrolling and lazy loading with Craft CMS
  • Using Javascript in Twig templates with Craft CMS
  • Twig templating tips and tricks for Craft CMS
  • Basic SEO functionality for Craft CMS
  • Working with dates in Craft CMS templates
  • Working with SVG images in Craft CMS templates
  • Responsive and lazy-loaded youtube videos with Craft CMS
  • Debugging and inspecting Twig templates in Craft CMS
  • Creating article excerpts with Twig component in Craft CMS
  • Adding favicons to Craft CMS website
  • Truncating text with Twig macros in Craft CMS
  • Universal language switcher for Craft CMS
  • Read time macro for Craft CMS
  • Using attr() function to render HTML attributes in Craft CMS
  • Building dynamic, AJAX based pagination for Craft CMS
  • How to add Disqus comments to Craft CMS website
  • Ellipsis pagination component for Craft CMS
  • Converting email addresses into links using Twig macro
  • Breadcrumb created from URL for Craft CMS
  • Best developer-oriented Craft CMS plugins
  • Search autocomplete component for Craft CMS
  • RSS feed - template component for Craft CMS
  • Testing emails sent by Craft CMS using Mailtrap
  • Quick edit link - Twig component for Craft CMS
  • Filtering entries in control panel using Searchit plugin
  • Fetching routes into Twig templates in Craft CMS


Frontend testing for Craft CMS websites with Codeception and Cypress

Building reactive Craft Commerce product page with Sprig plugin

Dynamically generated PDF attachments for Freeform submissions

Using template hooks in Craft CMS

Alpine JS modal component for Craft CMS

Using template UI elements to extend Craft CMS control panel

Matrix within a Matrix - possible solutions for Craft CMS

Universal email template for Craft CMS

Copyright ©2023 Piotr Pogorzelski