Plugins allow you to easily extend the functionality of Grav. To install a plugin, simply type
bin/gpm index to see available plugins, then
bin/gpm install pluginname to install it. Read the GitHub documentation carefully to learn how to properly configure and implement the new functionality in your site.
$ bin/gpm install precache
PreCache is a simple Grav plugin that uses Grav's powerful
onShutdown event to run through all pages and call the
content() method of each page
$ bin/gpm install form
Enables the forms handling
$ bin/gpm install gosquared
GoSquared Analytics plugin lets you easily add the GoSquared Analytics platform to your GRAV website.
$ bin/gpm install piwik
piwik plugin Grav website.
$ bin/gpm install add-page-by-form
Adds a page upon form submission
$ bin/gpm install unitegallery
This plugin adds twig function to create media galleries using Unitegallery js library
$ bin/gpm install twigfeeds
Parse RSS and Atom feeds with Twig.
$ bin/gpm install imgcaptions
Turns the title-attribute in img-elements into figure-elements with a figcaption.
$ bin/gpm install sitemap
Provide automatically generated XML sitemaps with this very useful, but simple to configure, Grav plugin.
$ bin/gpm install esperanto-helper
Some simple tools to make writing in Esperanto easier.
$ bin/gpm install flex-directory
Simple Flexible Directory Plugin
$ bin/gpm install subscriber
Let users simply (un)subscribe to a newsletter with a single click.
$ bin/gpm install qrcode
QR Code is a plugin that generates QR Codes simply by using the shortcode
[qrcode] in your content.
$ bin/gpm install facebook
Facebook is a plugin that embeds Facebook page content, album or events into your Grav website.
$ bin/gpm install gantry5
$ bin/gpm install gravstrap
Gravstrap is a Grav plugin that provides Bootstrap components as shortcodes. It has 30+ basic, modules and bootstrap shortcodes
$ bin/gpm install groove
Adds a form action to create a Groove ticket
$ bin/gpm install shortcode-ui
This plugin provides several UI shortcodes
$ bin/gpm install resize-images
Generate responsive versions of images as they are uploaded
$ bin/gpm install directorylisting
Returns a hierarchy of files below the page through Twig.
$ bin/gpm install srcset
srcset Helper is a powerful plugin, that levels Grav's media processing features to make all images in pages responsive. For now limited to .jpg files.
$ bin/gpm install imgsrcset
Adds a srcset-attribute to img-elements to allow for responsive images in Markdown.
$ bin/gpm install shortcode-assets
Easily add page-level CSS and JS assets via shortcode tags
$ bin/gpm install shortcode-core
This plugin provides the core functionality for shortcode plugins
$ bin/gpm install devtools
Plugin and Theme scaffolding utilities
$ bin/gpm install iplocate
Attempts to geolocate your visitor using various services
$ bin/gpm install social-meta-tags
Facebook Open Graph and Twitter Cards Meta Tags
$ bin/gpm install git-sync
Allows to synchronize portions of Grav with Git Repositories (GitHub, BitBucket, GitLab)
$ bin/gpm install external_links
This plugin adds small icons to external and mailto links, informing users the link will take them to a new site or open their email client.
$ bin/gpm install problems
Detects and reports problems found in the site.
$ bin/gpm install feed
The Feed plugin is a simple yet powerful add-on that lets you view a Grav Collection as RSS or Atom news feed.
$ bin/gpm install maintenance
Puts your grav site into a maintenance mode
$ bin/gpm install editable
Editable adds Front-end Editing to Grav
$ bin/gpm install grava11y
An accessibility testing plugin for your Grav theme
$ bin/gpm install bibtexify
This plugin turn a list of BibTeX references into an interactive page
$ bin/gpm install oerschema
Enables oerschema.org vocab for grav site content
$ bin/gpm install mobile-detect
The Grav Mobile Detect Plugin for Grav adds the ability to detect mobile devices (including tablets). It uses the User-Agent string combined with specific HTTP headers to detect the mobile environment.
$ bin/gpm install backup-manager
Enhanced backup for GRAV with CLI support
$ bin/gpm install jscomments
Add comments to your site with Discourse, Disqus, Facebook, Google+, IntenseDebate, and Muut comment systems.
$ bin/gpm install mediaembed
This plugin embeds several media sites (e.g. YouTube, Vimeo, Soundcloud) by only providing the URL to the medium.
$ bin/gpm install social-counters
Provides counts for social accounts such as GitHub and Twitter
$ bin/gpm install slack-invite
Easily invite users to Slack
$ bin/gpm install shoppingcart
This plugin turns your Grav site into a shopping cart
$ bin/gpm install rubytext
Adds ability to output ruby tag text in Markdown
$ bin/gpm install cdn
Provides CDN support for Grav by rewriting URLs to take advantange of CDN Pull Zones
$ bin/gpm install bootstrapper
Loads the Bootstrap Framework v3.3.7 assets for any plugin/theme that needs it
$ bin/gpm install google-charts
Embeds Google charts into pages
$ bin/gpm install table-importer
Imports tables from JSON, YAML, and CSV formats into HTML tables within a page
$ bin/gpm install import
Allows importing of user-defined YAML and JSON files to facilitate custom actions/settings
$ bin/gpm install instagram
Instagram is a simple plugin that includes Instagram feed to your Grav website.
$ bin/gpm install guestbook
Adds a Guestbook functionality to a page
$ bin/gpm install login
Enables user authentication and login screen.
$ bin/gpm install simplesearch
Don't be fooled, the SimpleSearch plugin provides a fast and highly configurable way to search your content.
$ bin/gpm install ui-libraries
Gives you the ability to include any UI Library you might need (jQuery UI, UI Kit, etc)
$ bin/gpm install adminstyles
Adds multiple custom styles for the admin plugin's interface.
$ bin/gpm install shortcode-owl-carousel
This plugin provides a shortcode for Owl Carousel slider
$ bin/gpm install login-oauth
Enables login with OAuth accounts. Currently provides Facebook, Google, Twitter, Github
$ bin/gpm install cookiesnotice
Grav plugin displays small banner on the botton or top of screen with informations about EU Cookie Directive.
$ bin/gpm install adminidenticons
Use Identicons for avatars in the Admin-plugin.
$ bin/gpm install cclinker
This plugin creates links/button/badge for cc-licences using shortcode syntax eg: ([CC by-sa])
$ bin/gpm install recaptchacontact
This plugin adds contact form features for sending email with google reCAPTCHA 2.0 validation.
$ bin/gpm install comments
Adds a commenting functionality to your site
$ bin/gpm install onwebchat
Displays a Live Chat Box from OnWebChat on your website
$ bin/gpm install ganalytics
Easily integrate and configure Google Analytics without the need to touch any code within your Grav site.
$ bin/gpm install email
Enables the emailing system for Grav
$ bin/gpm install google-maps
Google Maps plugin for Grav
$ bin/gpm install youtube
YouTube is a simple plugin that converts markdown links into responsive embeds.
$ bin/gpm install shoppingcart-paypal
Add PayPal Express checkout to the Grav Shopping Cart Plugin. Requires a PayPal Premier / Business account.
$ bin/gpm install classifier
Add class declarations to rendered HTML tags
$ bin/gpm install shoppingcart-stripe
Add Stripe checkout to the Grav Shopping Cart Plugin
$ bin/gpm install loginldap
Enables user authentication via LDAP.
$ bin/gpm install gffi
$ bin/gpm install flickr
This plugin provides flickr shortcodes for images and galleries
$ bin/gpm install scheduler
Simple content scheduling
$ bin/gpm install instagram-feed
Get your latest Instagram posts on your Grav Application.
$ bin/gpm install count-views
Naive page view counter
$ bin/gpm install backlinks
Find pages that point to another page
$ bin/gpm install view-source
Allows you to display the raw header and Markdown for a given page
$ bin/gpm install wordcount
A simple word count plugin
$ bin/gpm install roman
A simple roman numeral plugin for Grav CMS. Convert an integer into a roman numeral and vice versa.
$ bin/gpm install editor-buttons
Adds additional editor button options
$ bin/gpm install graveyard
410 GONE status code based on list of intentionally deleted posts
$ bin/gpm install header-by-taxonomy
Set header data by taxonomy
$ bin/gpm install chessboard
Embed a chessboard on your site
$ bin/gpm install data-manager
Adds an administration panel to visualize the data
$ bin/gpm install star-ratings
Simple but Powerful Star Ratings plugin for anything!
$ bin/gpm install error
Displays the error page.
$ bin/gpm install recent-posts
Displays a list of the most recent blogs posts in a sidebar widget.
$ bin/gpm install page-inject
Page Inject is a powerful plugin that lets you inject entire pages or page content into other pages using simple markdown syntax
$ bin/gpm install events
The Events plugin provides events for a Grav site using event frontmatter.
$ bin/gpm install pubmed
Adds Pubmed citations pulled from the E-utils API
$ bin/gpm install auto-date
Automatically adds date to frontmatter when creating a new page via Grav Admin plugin
$ bin/gpm install filter-strings
The Filter Strings plugin performs string manipulation in twig.
$ bin/gpm install passwordgen
$ bin/gpm install thumb-ratings
Thumb Ratings plugin for GRAV!
$ bin/gpm install aboutme
Simple plugin to show some information about yourself, with a nice picture, your name, your title/job and a description.You can also add links to your social network pages (Twitter, Facebook, GitHub, Google Plus, LinkedIn, Instagram).
$ bin/gpm install blogroll
Maintain and selectively display lists of links
$ bin/gpm install tagcloud
Create a simple tag cloud
$ bin/gpm install bibliography
Renders a Bibliography-file into footnotes and appends it to the page.
$ bin/gpm install printfriendly
Create a web page formatted for printing.
$ bin/gpm install biblatex
Renders a Bibtex-file into HTML and appends it to page content.
$ bin/gpm install readingtime
Add human readable reading time to your pages.
$ bin/gpm install form-database
Save Forms in a MySQL Database
$ bin/gpm install cookiespolicy
Displays a banner or a dialog on page, to comply with the European Community Cookies Law
$ bin/gpm install blog-injector
BlogInjector is a Grav plugin that makes available the functionalities to add a blog to each Grav theme
$ bin/gpm install cors
Enables and allows to manage CORS (Cross-Origin Resource Sharing) in Grav
$ bin/gpm install mathjax
This plugin allows you to include math formulas in your web pages, either using TeX and LaTeX notation, and/or as MathML.
$ bin/gpm install view
A plugin that allows you to pass a page collection to a template.
$ bin/gpm install custom-css
Adds some custom CSS to your Grav site
$ bin/gpm install themer
This plugin enables you to use different themes on one site individual set per page or collection.
$ bin/gpm install relatedpages
A highly sophisticated and configurable plugin that calculates related pages in relation to the current page.
$ bin/gpm install advanced-pagecache
AdvancedPageCache turbo charges your site by statically caching pages.
$ bin/gpm install archives
The Archives plugin creates links for pages grouped by month/year
$ bin/gpm install breadcrumbs
The Breadcrumbs plugin provides a simple method to display the depth of your content/navigation structure.
$ bin/gpm install sweetcaptcha
Enables the ability to use sweetCaptcha form field in your forms
$ bin/gpm install logerrors
Records 404 errors in data folder
$ bin/gpm install private
Provide an authentification form to keep your Grav site or part of it private.
$ bin/gpm install feed-us
Import entries from feeds (RSS, ATOM, ...).
$ bin/gpm install musiccard
With Music Card a user can place a Spotify, SoundCloud or Bandcamp link to an album or track in a markdown file and it will pull in metadata.
$ bin/gpm install image-collage
Create beautiful image collages for all your posts and pages
$ bin/gpm install urlparamfilter
Filter for manipulating URL-Parameters in Templates.
$ bin/gpm install diagrams
This plugin allows to easily create amazing and powerful diagrams in Markdown
$ bin/gpm install page-as-data
Enables .json, .xml and .yml endpoints for all pages.
$ bin/gpm install pagination
Pagination is a very useful plugin to help navigate a large collection of pages, such as for a blog.
$ bin/gpm install tidyhtml
TidyPHP integration for Grav.
$ bin/gpm install markdown-fontawesome
Adds support for Font Awesome icons in Markdown using :emoji: syntax
$ bin/gpm install customadmin
Customize the Grav admin panel with your own CSS and JS
$ bin/gpm install twigpcre
twigpcre exposes php pcre to twig
$ bin/gpm install minicode
Output tiny html code (or text) from file. Use twig filter.
$ bin/gpm install smartypants
The Smartypants plugin performs smart typography transforms on quotes
$ bin/gpm install materializer
Loads the Materialize Framework assets for any plug-in and/or theme that needs it
$ bin/gpm install uikitifier
Loads UIKit v2.24.3 by Yootheme
$ bin/gpm install httpbasicauth
Enables usage of basic authentication.
$ bin/gpm install random
Allows to randomly select a page from a collection of pages. Flexible filters provide maximum reconfigurability.
$ bin/gpm install taxonomylist
With the TaxonomyList plugin you can easily create list of taxonomy items such as tags, categories, etc.
$ bin/gpm install markdown-color
Adds ability to output colored text in Markdown
$ bin/gpm install metrika
Yandex Metrika plugin allows you easily add metrika tracker to your grav website
$ bin/gpm install assets
This plugin provides a convenient way to add CSS and JS assets directly from your pages.
$ bin/gpm install markdown-notices
Adds the ability to render notices blocks in Markdown
$ bin/gpm install adsense
This plugin enables to use AdSense inside a document to be rendered by Grav.
$ bin/gpm install markdown-sections
Markdown Sections is a Grav plugin that let's you add additional markdown files to a page and make them available in your twig template as an array. This is very useful when you need to render complex components using markdown
$ bin/gpm install dropcaps
This plugin places a decorative dropped initial capital letter to the start of the first paragraph of a text.
$ bin/gpm install socialbuttons
Porting of Ridiculously Responsive Social Sharing Buttons for Grav CMS
$ bin/gpm install twitch
Twitch is a simple plugin that converts markdown links into Twitch.tv embeds.
$ bin/gpm install hitbox
Hitbox is a simple plugin that converts markdown links into Hitbox.tv embeds.
$ bin/gpm install gitter
Add Gitter chat to your site
$ bin/gpm install snappygrav
Save a page or all website in PDF format
$ bin/gpm install toc
This plugin automagically generates a (minified) Table of Contents based on special markers in the document and adds it into the resulting HTML document.
$ bin/gpm install shortcodes
This plugin enables to use shortcodes (simple snippets) inside a document to be rendered by Grav.
$ bin/gpm install smileys
This plugin substitutes text emoticons, also known as smilies like :-), with images.
$ bin/gpm install file-content
FileContent is a simple plugin that adds a Twig extension to allow you to include a file into your template
$ bin/gpm install topicmenu
A plug-in that constructs an multi-dimensional array of user defined taxonomy
$ bin/gpm install filesource
With filesource a user can show the source of any text file in a post
$ bin/gpm install cachebuster
Bust your Grav cache
$ bin/gpm install embed
Easily embed all kinds of url's in plain markdown or using a Twig function
$ bin/gpm install srcset-fallback
Provides support for the srcset attribute for older browsers
$ bin/gpm install staticfilecache
Simple static file cache solution