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 form
Enables the forms handling
$ bin/gpm install login
Enables user authentication and login screen.
$ bin/gpm install tinymce-editor
This is the TinyMCE integration plugin for those not chosen to love Markdown over all comfort.
$ bin/gpm install gantry5
$ bin/gpm install core-service-manager
Adds a service manager layer to the Grav API.
$ bin/gpm install admin-media-move
Moves media from one page to another.
$ bin/gpm install admin-media-actions
A plugin that extends Grav with an API for adding actions to media items in the page media bin. This plugin is required by other plugins that add media actions.
$ bin/gpm install admin-media-replace
Replaces media in the page media bin.
$ bin/gpm install readingtime
Add human readable reading time to your pages.
$ bin/gpm install social-counters
Provides counts for social accounts such as GitHub and Twitter
$ bin/gpm install maintenance
Puts your grav site into a maintenance mode
$ bin/gpm install views
Simple View tracking and reporting
$ bin/gpm install database
Allows a unified way to access databases within Grav via PDO
$ 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 shortcode-core
This plugin provides the core functionality for shortcode plugins
$ bin/gpm install problems
Detects and reports problems found in the site.
$ bin/gpm install timeline
Create and manage timelines in an ordered, hierarchical manner.
$ bin/gpm install directorylisting
Builds hierarchical HTML-list from page-structure.
$ bin/gpm install biblatex
Renders a Bibtex-file into HTML and appends it to page content.
$ bin/gpm install social-media-links
Add links to social media sites
$ bin/gpm install social-seo-metatags
Meta-tags for SEO and Social integration (Facebook Open Graph and Twitter Cards)
$ bin/gpm install gdprprivacysetup
Show privacy information popup and manage CSP (Content Security Policy) based on visitor privacy consents
$ bin/gpm install quicksave
Save your page content without requiring a refresh or scroll reset.
$ bin/gpm install pdf-js
Allows you to embed PDF.js into pages via shortcode.
$ bin/gpm install one-time-login
Generates a one-time login URL for an existing user.
$ bin/gpm install imagecreate
Create a new image with a text using TrueType fonts
$ bin/gpm install snappygrav
Save a page, branch or all website in PDF format
$ bin/gpm install world-maps
This plugin provides customizable and vectorial world maps
$ bin/gpm install webpacker
Offer a simple way to include the power of webpack inside Grav
$ bin/gpm install darkadmin
Modified customadmin plugin to have a nice dark theme matching MacOS Mojave. Special thanks to Romain Fallet, who created the customadmin plugin.
$ bin/gpm install printfriendly
Create a web page formatted for printing.
$ bin/gpm install frontend-edit-button
Adds an 'edit this page' on the frontend when logged in as administrator
$ bin/gpm install login-oauth2
OAuth2 Client Plugin to integrate with Grav's Login
$ bin/gpm install git-sync
Allows to synchronize portions of Grav with Git Repositories (GitHub, BitBucket, GitLab)
$ bin/gpm install admin-power-tools
Power tools for Grav.
$ bin/gpm install tribune
$ bin/gpm install adminstyles
Adds custom styles for Grav's Admin interface.
$ bin/gpm install cdn
Provides CDN support for Grav by rewriting URLs to take advantage of CDN Pull Zones
$ bin/gpm install nomnoml-uml-diagrams
Render nomnoml UML Diagrams in Markdown
$ bin/gpm install tingle-form
A standard form inside a tingle modal popup. Click on a button (created with a shortcode) and the form pops up.
$ bin/gpm install quando
Stores and exposes business opening and service-specific hours to Grav/Twig. Provides some starter templates.
$ bin/gpm install map-marker-leaflet
Short codes to embed a map and markers using Leaflet, Awesome-markers and OpenStreetMap (optionally other providers)
$ bin/gpm install social-feed
This Grav plugin allow you to fetch feeds from social networks, and give you tools for displaying them in your website.
$ bin/gpm install tntsearch
Powerful indexed-based full text search engine powered by TNTSearch
$ bin/gpm install smoochchat
Smooch.io live chat web messenger integration
$ bin/gpm install webpush
Add web push notifications based on OneSignal service for your grav project.
$ bin/gpm install seo
Manage your site’s meta tags for display in search engine results or social media networks. Includes an easy-to-use live preview feature.
$ bin/gpm install fortune
Select a random quote from a collection of properly formatted "fortune" files
$ bin/gpm install webhook
Push forms results into slack messages
$ bin/gpm install bibliography
Renders a Bibliography-file into footnotes and appends it to the page.
$ bin/gpm install autoseo
Grav AutoSEO is a plugin for Grav with which you can fill automatically the description and keywords metadata of a page using its content. It also adds Facebook Open Graph metadata and Twitter Cards Meta Tags.
$ bin/gpm install darkskyweather
Weather based on DarkSky.net (Forecast.io)
$ 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 fullpage
Fullscreen navigational slideshows through fullPage.js
$ bin/gpm install static-social-embeds
Embeds social status (like tweets, instagram posts, toots, etc.) in articles without using their embed iframe, but rather statically without any dependency to the service.
$ bin/gpm install taxonomylist
With the TaxonomyList plugin you can easily create list of taxonomy items such as tags, categories, etc.
$ bin/gpm install relatedpages
A highly sophisticated and configurable plugin that calculates related pages in relation to the current page.
$ bin/gpm install youtube
YouTube is a simple plugin that converts markdown links or shortcodes into responsive embeds.
$ bin/gpm install injectphp
Replace a markdown page with a php page
$ bin/gpm install backup-manager
Enhanced backup for GRAV with CLI support
$ bin/gpm install content-edit
Frontend edit of content pages by users in groups
$ bin/gpm install relme
Add rel="me" links to your website.
$ bin/gpm install shoppingcart
This plugin turns your Grav site into a shopping cart
$ bin/gpm install babel
Translation services for GRAV
$ bin/gpm install shoppingcart-personalizer
Power overload the Shopping Cart Plugin with stock management, variations, product personalizations, country restrictions and plenty of other tweaks and features.
$ bin/gpm install devtools
Plugin and Theme scaffolding utilities
$ bin/gpm install grava11y
An accessibility testing plugin for your Grav theme
$ bin/gpm install sqlite
Plugin to select, update and insert into an sqlite3 database
$ bin/gpm install image-captions
Looks for images with defined title attribute and converts them to figcaptions.
$ bin/gpm install blackhole
Static site generator for Grav
$ bin/gpm install minify-html
Minify HTML output
$ bin/gpm install hax
HAX Headless authoring eXperience made available to GravCMS
$ bin/gpm install table-importer
Imports tables from JSON, YAML, and CSV formats into HTML tables within a page
$ bin/gpm install count-views
Naive page view counter
$ 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 google-charts
Embeds Google charts into pages
$ bin/gpm install tinyseo
Provide a simple way to manage SEO from admin.
$ bin/gpm install latest-tweets
Display latest tweets from your twitter account using PHP and OAuth.
$ bin/gpm install sequential-form
A sequence of pages, each with a form is linked, with all form data processed according to the final process
$ bin/gpm install cookieconsent
$ bin/gpm install import
Allows importing of user-defined YAML and JSON files to facilitate custom actions/settings
$ bin/gpm install crawler-detect
CrawlerDetect detects bots/crawlers/spiders via the user agent and http_from header.
$ bin/gpm install google-maps
Google Maps plugin for Grav
$ bin/gpm install persistent-data
Store user related information persistently in site
$ bin/gpm install map-quest
Short code to embed an interactive MapQuest map into a page
$ bin/gpm install login-ldap
Allows for Grav user authentication against an LDAP Server such as OpenLDAP or ActiveDirectory
$ bin/gpm install adsense2
This plugin enables to use AdSense inside a page content or modular page to be rendered by Grav.
$ bin/gpm install scrolled-table-shortcode
Provides a table container in which the body of the table scrolls
$ bin/gpm install editor
Edit theme, plugin, and markdown files from the browser.
$ bin/gpm install admin-addon-user-manager
A simple admin panel extension which adds the option to manage users and groups
$ bin/gpm install jscomments
Add comments to your site with Discourse, Disqus, Facebook, Google+, HyperComments, IntenseDebate, Isso, and Muut comment systems.
$ 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 webcomponents
Auto-loading of webcomponents and associated polyfill so you can use custom elements in your site.
$ bin/gpm install atools
Anarchy Tools extends additional functionality to both the grav cli and grav admin plugins.
$ bin/gpm install bootstrapper
Loads the Bootstrap Framework assets for any plugin/theme that needs it
$ bin/gpm install podcast
Creates Podcast page types and related podcast RSS feeds
$ bin/gpm install get-id3
Integrates the getID3 PHP library into Grav CMS.
$ bin/gpm install editable-simplemde
Edit page content in the frontend using the SimpleMDE markdown editor
$ bin/gpm install bibtexify
This plugin turn a list of BibTeX references into an interactive page
$ bin/gpm install add-page-by-form
Adds a page by means of a form
$ bin/gpm install data-manager
Adds an administration panel to visualize the data
$ bin/gpm install graveyard
410 GONE status code based on list of intentionally deleted posts
$ 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 datatables
shortcode to embed DataTables jquery plugin
$ bin/gpm install squid-backup
$ bin/gpm install lazy-image
Defers loading your page's images until they are scrolled into view.
$ bin/gpm install page-toc
Generate a table of contents from a page
$ bin/gpm install instagram-feed
Get your latest Instagram posts on your Grav Application.
$ bin/gpm install widget
Widget is a plugin that lets you embed reusable modular components into pages using a simple header configuration
$ bin/gpm install markdown-notices
Adds the ability to render notices blocks in Markdown
$ bin/gpm install error
Displays the error page.
$ bin/gpm install markdown-tasklists
Adds the ability to render task lists in Markdown
$ bin/gpm install bibleref
References Bible passages by version, book, and chapter
$ bin/gpm install diagrams
This plugin allows to easily create amazing and powerful diagrams in Markdown
$ bin/gpm install users-page-ownership
Adds user ownership functionality to your pages
$ bin/gpm install private-site
( ON BETA ) Enables user authentication and login screen for private site or page.
$ bin/gpm install gosquared
GoSquared Analytics plugin lets you easily add the GoSquared Analytics platform to your GRAV website.
$ 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 haml
Haml Twig template support
$ bin/gpm install astrobin
This plugin provides astrobin shortcodes for images and galleries
$ bin/gpm install rubytext
Adds ability to output ruby tag text in Markdown
$ bin/gpm install admin-addon-media-sort
A simple addon which adds the option to reorder media files in the admin panel per drag and drop.
$ bin/gpm install codepen-embed
easily embed codepens from markdown
$ bin/gpm install amazon-products
Displays Amazon products by ASIN/ISBN-10 on your pages.
$ 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 admin-addon-revisions
An extension for Admin plugin which adds revisions for pages. Integrates with admin, easily revert back to a previous revision whenever you want!
$ bin/gpm install login-oauth
Enables login with OAuth accounts. Currently provides Facebook, Google, Twitter, Github, Linkedin
$ bin/gpm install email
Enables the emailing system for Grav
$ bin/gpm install aviary
Aviary image editor integration with the Grav CMS
$ bin/gpm install instagram
Instagram is a simple plugin that includes Instagram feed to your Grav website.
$ bin/gpm install view
A plugin that allows you to pass a page collection to a template.
$ bin/gpm install private
Provide an authentication form to keep your Grav site or part of it private.
$ bin/gpm install speech-bubble
The Speech Bubble Plugin is for Grav CMS. Easily display a dialogue style speech bubble.
$ bin/gpm install simple-responsive-tables
Wraps tables in a div, enabling them to be scrolled vertically on small screens.
$ bin/gpm install facebook
Facebook is a plugin that embeds Facebook page content, album or events into your Grav website.
$ bin/gpm install breadcrumbs
The Breadcrumbs plugin provides a simple method to display the depth of your content/navigation structure.
$ bin/gpm install admin-addon-media-rename
A simple but powerful plugin which adds the option to rename media files in the admin panel
$ bin/gpm install freshdesk
Adds a form action to create a Freshdesk ticket
$ 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 passwordgen
Generates passwords visible on your Webpage.
$ bin/gpm install fetchwp
This plugin fetches and displays posts from the Wordpress REST Api.
$ bin/gpm install auto-author
Automatically adds an author to frontmatter when creating a new page via Grav Admin plugin
$ bin/gpm install shortcode-ruby
Use the Shortcode Core Plugin to provide the [ruby] shortcode.
$ bin/gpm install shortcode-chartjs
A shortcodes extension that add support for Chart.js to your Grav website.
$ bin/gpm install grav-form-notifier
A simple Grav plugin that allows you to send SMS notification every time someone submits your Grav form.
$ bin/gpm install onwebchat
Displays a Live Chat Box from OnWebChat on your website
$ bin/gpm install quick-tray-links
Easily add cusotmizable admin quick tray links
$ bin/gpm install markdown-spoilers
Allows the rendering of spoiler elements through markdown
$ bin/gpm install cascade-filters
Cascadefilters is a Grav plugin that generates a multiple layer filters collected throughout the site. main features includes: selectable taxonomy types; links have 3 states: normal, active, disable ( the plugin will loop the child items's taxomomies to check if a link will continue to work or not, in another words, the filters are associated; Generally, the plugin provides a pages selector to let you choice where to place the filters on, but it not designed for a site-wide usage.
$ bin/gpm install thumb-ratings
Thumb Ratings plugin for GRAV!
$ bin/gpm install star-ratings
Simple but Powerful Star Ratings plugin for anything!
$ bin/gpm install pubmed
Adds Pubmed citations pulled from the E-utils API
$ bin/gpm install shoppingcart-2checkout-dev
Adding 2checkout (hosted checkout) functionality to gravcart
$ bin/gpm install editor-buttons
Adds additional editor button options
$ bin/gpm install esperanto-helper
Some simple tools to make writing in Esperanto easier.
$ bin/gpm install bigfoot-js
Loads the BigfootJS script (and jQuery if required) to enable better Footnotes.
$ bin/gpm install pingdom_rum
Pingdom RUM plugin lets you easily add the Pingdom Real User Monitoring to your GRAV website.
$ bin/gpm install adsense
This plugin enables to use AdSense inside a document to be rendered by Grav.
$ 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 feed
The Feed plugin is a simple yet powerful add-on that lets you view a Grav Collection as JSON, RSS or Atom news feed.
$ bin/gpm install social-meta-tags
Facebook Open Graph and Twitter Cards Meta Tags
$ bin/gpm install recaptchacontact
This plugin adds contact form features for sending email with google reCAPTCHA 2.0 validation.
$ bin/gpm install auto-date
Automatically adds date to frontmatter when creating a new page via Grav Admin plugin
$ bin/gpm install unitegallery
This plugin adds twig function to create media galleries using Unitegallery js library
$ bin/gpm install archives
The Archives plugin creates links for pages grouped by month/year
$ bin/gpm install shortcode-ui
This plugin provides several UI shortcodes
$ bin/gpm install responsive-images
Provides a Twig function to generate a responsive image for a set of pre-rendered image files
$ bin/gpm install comments
Adds a commenting functionality to your site
$ bin/gpm install materializer
Loads the Materialize Framework assets for any plug-in and/or theme that needs it
$ bin/gpm install sitemap
Provide automatically generated XML sitemaps with this very useful, but simple to configure, Grav plugin.
$ bin/gpm install adminidenticons
Use Identicons for avatars in the Admin-plugin.
$ 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 piwik
piwik plugin Grav website.
$ 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 groove
Adds a form action to create a Groove ticket
$ bin/gpm install resize-images
Generate responsive versions of images as they are uploaded
$ 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 iplocate
Attempts to geolocate your visitor using various services
$ bin/gpm install oerschema
Enables oerschema.org vocab for grav site content
$ 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 slack-invite
Easily invite users to Slack
$ bin/gpm install guestbook
Adds a Guestbook functionality to a page
$ 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 shortcode-owl-carousel
This plugin provides a shortcode for Owl Carousel slider
$ 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 cclinker
This plugin creates links/button/badge for cc-licences using shortcode syntax eg: ([CC by-sa])
$ bin/gpm install ganalytics
Easily integrate and configure Google Analytics without the need to touch any code within your Grav site.
$ 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 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 header-by-taxonomy
Set header data by taxonomy
$ bin/gpm install chessboard
Embed a chessboard on your site
$ bin/gpm install recent-posts
Displays a list of the most recent blogs posts in a sidebar widget.
$ bin/gpm install events
The Events plugin provides events for a Grav site using event frontmatter.
$ bin/gpm install filter-strings
The Filter Strings plugin performs string manipulation in twig.
$ bin/gpm install blogroll
Maintain and selectively display lists of links
$ bin/gpm install tagcloud
Create a simple tag cloud
$ 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 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 advanced-pagecache
AdvancedPageCache turbo charges your site by statically caching pages.
$ bin/gpm install logerrors
Records 404 errors in data folder
$ 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 page-as-data
Enables .json, .xml and .yml endpoints for all pages.
$ 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 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 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-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 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 embed
Easily embed all kinds of url's in plain markdown or using a Twig function
$ bin/gpm install staticfilecache
Simple static file cache solution