Skip to content

A collection of awesome Craft CMS plugins, articles, resources and shiny things.

License

Notifications You must be signed in to change notification settings

jakedohm/awesome-craft

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Craft CMS

Awesome Craft CMS Awesome

A collection of awesome Craft CMS plugins, articles, resources and shiny things.

Contributing

Please take a quick look at the contribution guidelines first. If you see a plugin, article, or resource here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Also, ideas for more categories, and suggestions on where various plugins should be placed are needed! Thank you to all contributors; you rock!

Contents

Articles

Technical

Articles by Andrew Welch @ nystudio107

Why Craft? (Praises)

Plugins

SEO

  • SEOmatic A turnkey SEO implementation for Craft CMS that is comprehensive, powerful, and flexible.
  • Sprout SEO Provides a seamless way to manage SEO strategy within Craft CMS. Create metadata for Search, Structured Data, and Social Sharing.
  • SEO Search engine optimization utilities for Craft CMS.
  • Sitemap Automatically creates a dynamic XML sitemap of your entire site and informs search engines exactly which pages on your site are available for crawling.
  • Retour Intelligently redirect legacy URLs, so that you don't lose SEO value when rebuilding & restructuring a website.

Calendar

  • Calendar Create full-featured calendars and recurring events with exceptions.
  • Venti2 Easily create unlimited event calendars, manage recurring event schedules, output multiple views and much more.
  • Craft Calendars An easy-to-use, powerful-as-balls events Calendar for Craft. Any Element can be an event.

Field Types

  • Neo A Matrix-like field type that uses existing fields.
  • SuperTable Create powerful tables utilising native Craft field types, including Assets, Users, Entries and even Matrix.
  • LJ Dynamic Fields Simple plugin for populating fields with dynamic data
  • LinkIt Multi-purpose link plugin for Craft CMS.
  • Reasons Add conditionals to your field layouts.
  • Doxter Markdown editor and parser.
  • SmartMap Easily manage geographic points, calculate latitude & longitude, display locations on map, and more.
  • Simple Map Google Map field type with full localization support, compatible with Matrix, supports searching by location and sorting by distance.
  • VZ Address Simple address field.
  • Sprout Fields Email Addresses, Links, and Phone Numbers, Hidden and Invisible values, Notes, and more!
  • Template Select Lets you select templates from your entry.
  • Hue A slightly better color picker.
  • Randomm Allows you to create random things via chance.js
  • Button Box Collection of utility field types (Buttons, Colors, Text Size, Stars, Width, and Triggers).
  • Pimp My Matrix Provides additional control for displaying blocks and fields within a Matrix field.
  • Store Hours Adds a new “Store Hours” field type to Craft, for collecting the opening and closing hours of a business for each day of the week. P&T

Control Panel

  • CPNav Manage your Control Panel navigation.
  • CPCSS Easily overwrite the default Control Panel styles that ship with Craft.
  • Workflow Plugin to create a workflow for publishing entries.
  • Sprout Notes Add notes to your dashboard. Customize your note's header, body, and even use custom HTML.
  • Matrix Colors Easily identify your matrix blocks, by assigning a different color for each block type.
  • Content Stats Dashboard widget to see how many entries have been created for channels and structures.
  • Expanded Singles Alters the Entries Index sidebar to list all Singles, rather than grouping them under a 'Singles' link.
  • a&m command Command palette in Craft

Data

  • FeedMe Import entries and entry data from XML, RSS or ATOM feeds, setup as a task, or called on-demand in twig templates.
  • The Architect Construct Groups, Fields, Sections, EntryTypes, Transforms, Globals, Assets, Categories, and Users & User Groups from JSON data.
  • Sprout Import Import, migrate, seed, and weed content and settings into Craft CMS, Craft Commerce, the Sprout Plugin Suite, and add your own custom integrations.
  • Sprout Reports Customize, save, and run the reports you need to manage your business. Export all of your website data and custom reports in CSV format.
  • Reports Write reports with Twig.
  • Import Import data from CSV files.
  • Craft Dump Simple way to create DB backups.
  • Out A super-simple plugin for creating CSV exports of you entry data.
  • Beam Generate CSV and XLS files in your templates.
  • ArtVandelay Importing and exporting fields.
  • Element API Create a JSON API/Feed for your elements. P&T

Forms

  • Contact Form Add a simple contact form to your site. P&T
  • FormBuilder 2 Create & manage forms for your front-end. Entries get stored to database so you can easily view your submission or export them.
  • Sprout Forms Create and manage multiple forms. Save submitted form data, receive notification emails on submissions.
  • Freeform Gives you full control to create simple or complex multi-page forms, and has options for many different API integrations.
  • SimpleMailer Easily create and submit forms in Craft using Craft’s native email setup.
  • amforms Forms in Craft, made easy.
  • Simple Mailer Easily create and submit forms using Craft’s native email setup.
  • Formerly Create custom forms.

Images

  • Imager Image transforms gone wild.
  • ImageResizer Resize images on upload.
  • FocusPoint Choose coordinates on an image for the focus point on responsive images.
  • donkeytail Quickly and easily content manage points on images, locations on a faux map, or showcasing multiple products within an image.
  • Ansel Define image fields with minimum and/or maximum requirements, aspect ratios, minimum/maximum number of images, and more.
  • TinyImage Provide a clean and easy to use interface for clients to compress their images using the TinyPNG API.
  • Imager Pretransform Pretransform any Assets on save, with Imager.

Navigation

  • a&m nav Navigations in Craft, made easy.
  • Navee Simple Navigation, Made Simple. Build any kind of navigation you like, without limitation.

Integrations

  • Facebook Facebook Insights widget for the dashboard.
  • Twitter Tweet field, search widget, and authenticated Twitter API requests.
  • Analytics Customizable statistics widgets and entry tracking for Google Analytics.
  • Instant Analytics Brings full Google Analytics support to your Twig templates and automatic Craft Commerce integration with Google Enhanced Ecommerce.
  • Slack Notifications Send notifications to Slack when someone places an order, a entry is created, or something else happens.
  • Pushover Send messages to Pushover.
  • Uptime Robot Integrates with Uptime Robot to monitor the health of your Craft site.
  • ShareCount Use SharedCount.com to fetch statistics about shares/likes from multiple services in one call.
  • Shopify Multipass Allow a Craft user to be logged in to Shopify through Multipass.
  • Imgix Use Imgix.
  • Embedly Use Embed.ly to fetch information and embed content from 250+ services.
  • Drift Integrate Drift.com

Social

  • Social Login Let your visitors log in & register with web services like Facebook, Google, Twitter.
  • Disqus Integrate the Disqus commenting system including Single Sign On (SSO) and custom login/logout URLs.
  • Videos Connect to YouTube & Vimeo and publish social videos on your website.
  • Embedder Generate the exact, most up-to-date YouTube, Vimeo, Wistia, or Viddler embed code available.
  • Discourse SSO Single Sign-On for Discourse.
  • Crisp Integrate Crisp.im .
  • Chatra Integrate Chatra easily.
  • Olark Integrate Olark.

Twig

  • Hacksaw Simple text truncation. Strips the HTML and limits the excerpts by character count, word count, or cutoff marker.
  • RetconHTML A collection of Twig filters for rewriting HTML content.
  • Sprout Active Easily manage active states and conditional content based on your selected URL segments.
  • Inflect Several Twig filters to transform the inflection of strings.
  • Image Color Grabs the most prominate colors from any image asset using a twig filter on an assets object.
  • Fetch Relays PHP's file_get_contents() to return contents in raw format. Useful for embedding external svg code inline.
  • Filter Environment Variables Replace environment variable strings in your Twig variables.
  • PathTools Brings convenient path & url manipulation functions & filters to your Twig templates.

Social

  • Comments Allows your Craft users to comment on elements. Manage comments within CMS.
  • Social Poster Automatically post entries to social media.
  • UpVote Gives you the ability to upvote, downvote, or "Like" on any element.
  • Star Ratings An elegant ratings system. Secure and easily configurable, any element type can be rated!
  • Sprout Lists Allow users to subscribe to, follow, or like any Element. Display counts and related content.

Cache

  • Presto Static file extension for the native Craft cache.
  • HTML Cache Generate static HTML files for your website. No need for Reddis/Varnish setups anymore!
  • Cache Buster Keep your front-end assets free of cache issues after they've changed.
  • Cache Warmer Warm up your cache with a single request.
  • CacheMonster Keeps your cache permanently warm and optionally integrates with Varnish.
  • No-Cache Extension to escape caching inside cache blocks.
  • Cloudfront Invalidation Invalidate your cached assets on CloudFront.
  • CacheFlag Provides an alternative way to have your caches clear automatically when your content changes.

Development

Build Process
  • Minify Minify blocks of HTML, CSS, and JS inline.
  • Minimee Minimize, combine & cache your CSS and JS files.
  • Asset Rev Cache-bust your assets by appending query string or swapping out asset file names with their revved version.
Debugging
  • Query Enables admins to run SQL queries from the CP. P&T
  • Kint An in-app PHP debugger for use in Twig and PHP.
  • Inspector Adds a helpful inspect method to your templates - figure out what kind of variables you are dealing with, and what methods they implement.
  • Query Log Show a log of database queries in your front-end templates.
  • Bugsnag Log Craft errors/exceptions to Bugsnag.
Fields
  • Field Manager Makes it easy to manage fields and field groups.
  • Inventory Take stock of how your fields are being used.
  • Cheat Sheet A fast and customized set of instantly usable Field code samples.
Maintenance
  • Patrol Simplifies SSL and maintenance routing.
  • Maintenance Provides tools to help you do maintenance on your website.
  • 404 Finder Keeps a running tally of pages users are currently trying to access but can't.
Etc.
  • Admin Bar Front-end shortcuts for clients logged in.
  • a&m command Command palette for the control panel.
  • Environment Label Nice coloured labels in the CP to help distinguish your environments.
  • Faker Output random fake data in your templates.
  • User Creator Allow you to generate users en masse, simply.

Security

  • Sherlock Security scanner and monitor to keep your site and CMS secure.
  • Snaptcha Invisible captcha that automatically validates your forms on submission.
  • Digital Download Provide secure digital download links to your files. Set the expiration date, maximum number of downloads, and/or required user access.
  • Exclusive Allow limited and selected public registration on your website by generating and distributing unique registration tokens.
  • Sprout Invisible Captcha Protect your forms from spam using unobtrusive invisible captchas.
  • Sprout Encode Email Encode the email addresses in your templates so they can't be harvested by evil spam bots.
  • CrawlerDetect Detect 1.000's of bots/crawlers/spiders.
  • Restrict Restrict access to the CP based on a IP whitelist.
  • Internal Assets Restrict access to assets for permitted users only.

Misc

  • Craft Help Allows developers to provide CMS documentation to their clients directly inside the control panel.
  • Craft User Manual Allows developers or content editors to provide CMS documentation using sections to create a "User Manual" or "Help" section in the control panel.
  • Cookies A simple plugin for setting and getting secure cookies from within templates.
  • LJ Cookies Simple plugin for setting and retrieving cookies from within templates.
  • AdWizard Easily manage custom advertisements on your website!
  • Printmaker Template-based HTML-to-PDF engine: Save or output a PDF from any template, URL, or string.
  • Scraper Fetch HTML from any URL and manipulate it in your Twig templates.
  • Language Link Easily switch between languages on any page of your website.
  • Country Redirect Easily redirect visitors to a locale based on their country of origin
  • Large Upload Makes it easy & safe to upload large files without any hassles like changing server settings and the risk of DDoS attacks.
  • Task Manager Adds a "Task Manager" section to your CP to easily cancel or delete Craft Tasks.
  • Boris Make your entries invincible! Protect them from being deleted.
  • Anchors Add anchor links to headings in your website content. P&T
  • Rich Variables Allows you to easily use Globals as variables in Rich Text fields

Commerce

(Forthcoming)


Updated list of Craft 3 plugins (currently in beta) can be found here.


Development Tools/Resources

  • pluginfactory.io Generate Craft CMS plugin code scaffolding that conforms to P&T’s Coding Standards, creating the bits you need to get your plugins started.
  • craft-cli Command line interface for Craft CMS.
  • craft-scripts Shell scripts to manage database backups, asset backups, file permissions, asset syncing, cache clearing, and database syncing between Craft CMS environments.
  • craft-multi-environment Efficient and flexible multi-environment config.
  • nginx-craft An Nginx virtual host configuration for Craft CMS that implements a number of best-practices.
  • craftman To help speed set up and start a new Craft CMS installation smoothly.
  • generator-craftinstall Yeoman generator for Craft CMS installs.
  • Crafty Vagrant Boilerplate dev environment for jump-starting projects with Vagrant configured, Gulp configured, and more.

Third Party Resources

About

A collection of awesome Craft CMS plugins, articles, resources and shiny things.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published