Plugins
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 algolia-pro
Algolia Pro takes searching your Grav site to the next level by seamlessly integrating your Grav content with the leading-edge AI-powered search engine service. Agolia is used by over 10,000 businesses to power their search and there's nothing that beats the flexibility and speed, all at a reasonable price.
$ bin/gpm install langswitcher
LangSwitcher is a Grav plugin that provides native language text links to switch between multiple languages in Grav v0.9.30 or greater.
$ bin/gpm install tecart-cookie-manager
TecArt cookie banner manager provides a cookie banner plugin with complete cookie management in admin and extended frontend views. The plugin is based on the popular CookieConsent JS-library by Osano.
$ bin/gpm install timestamp
The Timestamp Plugin overrides the values of all listed date
type variables from a recognizable string
format to a value in timestamp
format. Valid values are any string date values that strtotime()
supports. Optionally, if a variable is not specified on a page, it can be created and the selected value returned to it.
$ bin/gpm install twig-extensions
Incorporates a subset of the official Twig Extensions and custom enhancements
$ bin/gpm install mermaid-diagrams
This plugin adds the simple and powerful mermaid diagram language to Grav.
$ bin/gpm install github
This plugin wraps the GitHub v3 API and is compatible with GitHub v4 GraphQL API. Under the hood it uses php-github-api library to add a nice GitHub touch to your Grav pages.
$ bin/gpm install webmention
Implementation of the Webmention protocol (https://www.w3.org/TR/webmention/) with the Vouch extension
$ 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 featherlight
Featherlight is a simple Grav plugin that adds lightbox functionality via the jQuery plugin Featherlight.js.
$ bin/gpm install lightslider
This plugin wraps the Lightslider jQuery plugin and let's you add nice content sliders.
$ bin/gpm install twigcache
This plugin adds another layer of cache to specify portions your Twig output. Uses the twig-cache-extension extension.
$ bin/gpm install optimus
Image compression library utilizing https://optimus.io/en
$ bin/gpm install textformatter
This plugin is a wrapper for TextFormatter, a library that supports BBCode, HTML and other markup via plugin. It handles emoticons, censors words, automatically embeds media and more.
$ bin/gpm install archive_plus
The Archive Plus plugin is an enhanced version of the Grav Archives plugin with more configuration options and the ability to show a blogger like hierarchical archive menu for links grouped by month and/or year.
Created your own theme or plugin? Find out how to add it to the Repository.
Found a problem? Please let us know so we can continue to make Grav even better!