Ticolyle / awesome

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome Craft CMS

Awesome Craft CMS Awesome

Carefully curated list of awesome Craft CMS plugins, articles, resources and shiny things.

Craft CMS is a focused content management system for developers, designers, and web professionals that blends flexibility, power, and ease of use for clients. Built to be as exceptionably scalable and as flexible as possible, without compromising on the ease of use for content authors.

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 - Turnkey SEO implementation for Craft CMS that is comprehensive,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,and flexible.
  • Sprout SEO - Provides a seamless way to manage SEO strategy within Craft CMS. Create metadata for Search,powerful,so that you don't lose SEO value when rebuilding & restructuring a website.

Calendar

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

Field Types

  • Button Box - Collection of utility field types (Buttons, Colors, Text Size, Stars, Width, and Triggers).
  • Color Swatches - Choose a color from a selection of admin defined colors.
  • Doxter - Markdown editor and parser.
  • Hue - Slightly better color picker.
  • LJ Dynamic Fields - Simple plugin for populating fields with dynamic data.
  • LinkIt - Multi-purpose link plugin for Craft CMS.
  • Neo - Matrix-like field type that uses existing fields.
  • Preparse Field - Field type that parses twig when the element is saved. Can be used for all kinds of optimizations.
  • Randomm - Allows you to create random things via chance.js .
  • Reasons - Add conditionals to your field layouts.
  • Simple Map - Google Map field type with full localization support, compatible with Matrix, supports searching by location and sorting by distance.
  • SmartMap - Easily manage geographic points, calculate latitude & longitude, display locations on map, and more.
  • Sprout Fields - Email Addresses, Links, and Phone Numbers, Hidden and Invisible values, Notes, and more.
  • 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
  • SuperTable - Create powerful tables utilising native Craft field types, including Assets, Users, Entries and even Matrix.
  • Template Select - Lets you select templates from your entry.
  • VZ Address - Simple address field.

Control Panel

  • amcommand - Command palette in Craft.
  • CPCSS - Easily overwrite the default Control Panel styles that ship with Craft.
  • CPNav - Manage your Control Panel navigation.
  • 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.
  • Matrix Colors - Easily identify your matrix blocks, by assigning a different color for each block type.
  • Sprout Notes - Add notes to your dashboard. Customize your note's header, body, and even use custom HTML.
  • Workflow - Plugin to create a workflow for publishing entries.

Data

  • ArtVandelay - Importing and exporting fields.
  • Beam - Generate CSV and XLS files in your templates.
  • Craft Dump - Simple way to create DB backups.
  • Element API - Create a JSON API/Feed for your elements. P&T
  • FeedMe - Import entries and entry data from XML, RSS or ATOM feeds, setup as a task, or called on-demand in twig templates.
  • Import - Import data from CSV files.
  • Out - Super-simple plugin for creating CSV exports of you entry data.
  • Reports - Write reports with Twig.
  • 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.
  • The Architect - Construct Groups, Fields, Sections, EntryTypes, Transforms, Globals, Assets, Categories, and Users & User Groups from JSON data

Forms

  • amforms - Forms in Craft, made easy.
  • 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.
  • Formerly - Create custom forms.
  • Freeform - Gives you full control to create simple or complex multi-page forms, and has options for many different API integrations.
  • Simple Mailer - Easily create and submit forms using Craft’s native email setup.
  • SimpleMailer - Easily create and submit forms in Craft using Craft’s native email setup.
  • Sprout Forms - Create and manage multiple forms. Save submitted form data, receive notification emails on submissions.

Images

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

Navigation

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

Integrations

  • Analytics - Customizable statistics widgets and entry tracking for Google Analytics.
  • Drift - Integrate Drift.com. Helps your team generate more leads and book meetings faster using messaging.
  • Embedly - Use Embed.ly to fetch information and embed content from 250+ services.
  • Facebook - Facebook Insights widget for the dashboard.
  • Imgix - Use Imgix.
  • Instant Analytics - Brings full Google Analytics support to your Twig templates and automatic Craft Commerce integration with Google Enhanced Ecommerce.
  • MailChimp Subscribe - Simple Craft plugin for subscribing to MailChimp lists.
  • Pushover - Send messages to Pushover.
  • 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.
  • Slack Notifications - Send notifications to Slack when someone places an order, a entry is created, or something else happens.
  • Splash - Quickly and easily get beautiful Unsplash images in Craft.
  • Splashing Images - Brings amazing photos to your fingertips with Unsplash integration.
  • Twitter - Tweet field, search widget, and authenticated Twitter API requests.
  • Uptime Robot - Integrates with Uptime Robot to monitor the health of your Craft site.

Social

  • Chatra - Integrate Chatra easily. Powerful live chat software that helps to increase revenue and collect feedback.
  • Crisp - Integrate Crisp.im Free and beautiful livechat to interact with your customers.
  • Discourse SSO - Single Sign-On for Discourse.
  • Disqus - Integrate the Disqus commenting system including Single Sign On (SSO) and custom login/logout URLs.
  • Embedder - Generate the exact, most up-to-date YouTube, Vimeo, Wistia, or Viddler embed code available.
  • Olark - Integrate Olark. Live chat to answer customers immediately on your website.
  • Social Login - Let your visitors log in & register with web services like Facebook, Google, Twitter.
  • Videos - Connect to YouTube & Vimeo and publish social videos on your website.

Twig

  • 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.
  • Hacksaw - Simple text truncation. Strips the HTML and limits the excerpts by character count, word count, or cutoff marker.
  • Image Color - Grabs the most prominate colors from any image asset using a twig filter on an assets object.
  • Inflect - Several Twig filters to transform the inflection of strings.
  • PathTools - Brings convenient path & url manipulation functions & filters to your Twig templates.
  • RetconHTML - Collection of Twig filters for rewriting HTML content.
  • Similar - Queries similar elements based on elements they are related to.
  • Sprout Active - Easily manage active states and conditional content based on your selected URL segments.

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,any element type can be rated.
  • Sprout Lists - Allow users to subscribe to,downvote,follow,or "Like" on any element.
  • Star Ratings - Elegant ratings system. Secure and easily configurable,or like any Element. Display counts and related content.

Cache

  • 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.
  • CacheFlag - Provides an alternative way to have your caches clear automatically when your content changes.
  • CacheMonster - Keeps your cache permanently warm and optionally integrates with Varnish.
  • Cloudfront Invalidation - Invalidate your cached assets on CloudFront.
  • HTML Cache - Generate static HTML files for your website. No need for Reddis/Varnish setups anymore.
  • No-Cache - Extension to escape caching inside cache blocks.
  • Presto - Static file extension for the native Craft cache.
  • Upper - Speeds up Craft dramatically using a Cache Proxy in front of your webserver.
  • Varnish Purge - Granular purging of Varnish cached content.

Development

Build Process
  • Minify - Minify blocks of HTML,CSS,and JS inline.
  • Minimee - Minimize,and even external ones.
  • Stamp - Add timestamps to your assets in a variety of ways; as a query string,but works with files outside your template path,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.
  • Inlin - Inline files in your Twig templates. Similar to Twig's source() function,og as a path segment.,part of the filename
Debugging
  • Bugsnag - Log Craft errors/exceptions to Bugsnag.
  • Inspector - Adds a helpful inspect method to your templates - figure out what kind of variables you are dealing with, and what methods they implement.
  • Kint - In-app PHP debugger for use in Twig and PHP.
  • Query Log - Show a log of database queries in your front-end templates.
  • Query - Enables admins to run SQL queries from the CP. P&T
Fields
  • Cheat Sheet - Fast and customized set of instantly usable Field code samples.
  • Field Manager - Makes it easy to manage fields and field groups.
  • Inventory - Take stock of how your fields are being used.
Maintenance
  • 404 Finder - Keeps a running tally of pages users are currently trying to access but can't.
  • GTmetrix - Gives insight on how well your entries load and provides recommendations to optimize.
  • Maintenance - Provides tools to help you do maintenance on your website.
  • Patrol - Simplifies SSL and maintenance routing.
Etc.
  • Admin Bar - Front-end shortcuts for clients logged in.
  • CraftQL - A drop-in GraphQL server allowing access to all features.
  • Environment Label - Nice coloured labels in the CP to help distinguish your environments.
  • Faker - Output random fake data in your templates.
  • Migration Manager - Create migrations to easily move settings and content between site installations
  • User Creator - Allow you to generate users en masse, simply.

Security

  • CrawlerDetect - Detect 1.000's of bots/crawlers/spiders.
  • 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.
  • Internal Assets - Restrict access to assets for permitted users only.
  • Restrict - Restrict access to the CP based on a IP whitelist.
  • Sherlock - Security scanner and monitor to keep your site and CMS secure.
  • Snaptcha - Invisible captcha that automatically validates your forms on submission.
  • Sprout Encode Email - Encode the email addresses in your templates so they can't be harvested by evil spam bots.
  • Sprout Invisible Captcha - Protect your forms from spam using unobtrusive invisible captchas.

Misc

  • AdWizard - Easily manage custom advertisements on your website.
  • Anchors - Add anchor links to headings in your website content. P&T
  • Boris - Make your entries invincible! Protect them from being deleted.
  • Cookies - Simple plugin for setting and getting secure cookies from within templates.
  • Country Redirect - Easily redirect visitors to a locale based on their country of origin.
  • 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.
  • Eager Beaver - Eager load elements from auto-injected Entry elements on demand
  • LJ Cookies - Simple plugin for setting and retrieving cookies from within templates.
  • Language Link - Easily switch between languages on any page of your website.
  • Large Upload - Makes it easy & safe to upload large files without any hassles like changing server settings and the risk of DDoS attacks.
  • Printmaker - Template-based HTML-to-PDF engine: Save or output a PDF from any template, URL, or string.
  • Rich Variables - Allows you to easily use Globals as variables in Rich Text fields.
  • Scraper - Fetch HTML from any URL and manipulate it in your Twig templates.
  • Task Manager - Adds a "Task Manager" section to your CP to easily cancel or delete Craft Tasks.

Commerce

(Forthcoming)


Updated list of Craft 3 plugins can be found at plugins.craftcms.com.


Development Tools/Resources

  • Crafty Vagrant - Boilerplate dev environment for jump-starting projects with Vagrant configured, Gulp configured, and more.
  • craft-cli - Command line interface for Craft CMS.
  • craft-multi-environment - Efficient and flexible multi-environment config.
  • craft-scripts - Shell scripts to manage database backups, asset backups, file permissions, asset syncing, cache clearing, and database syncing between Craft CMS environments.
  • craftman - To help speed set up and start a new Craft CMS installation smoothly.
  • generator-craftinstall - Yeoman generator for Craft CMS installs.
  • nginx-craft - Nginx virtual host configuration for Craft CMS that implements a number of best-practices.
  • 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.
  • Happy Lager Demo Site (Craft 3/Neutrino version) Updated for Craft 3 and using Neutrino for build tooling (replacing Grunt).

Community

  • @CraftCMS on Twitter - Follow the conversation, official community hashtag is #craftcms.
  • Craft CMS StackExchange - Q&A for administrators, end users, developers and designers.
  • Craft Cookbook - Quick solutions to common Craft CMS problems.
  • Craft Link List - Curated publication collecting interesting links.
  • Craft Slack - Nearing 5,000 users, join the Slack group dedicated to Craft CMS discussion.
  • CraftX - Open source site built on Craft 3, and community of web professionals hosting hangouts.
  • Mijingo - Video courses for learning Craft.
  • Official Facebook - Like the official Craft CMS Facebook page.
  • Straight Up Craft - Tutorials, plugin directory, event listings & more.
  • Work With Craft - Dedicated job board aimed to connect employers with Craft professionals.

About

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

License:Creative Commons Zero v1.0 Universal