awesome-jekyll-plugins
A collection of awesome Jekyll plugins (gems, scripts, pasties, etc.)
https://github.com/planetjekyll/awesome-jekyll-plugins
Last synced: 25 days ago
JSON representation
Admin & Visual Editors
- **Admin** - admin](https://rubygems.org/gems/jekyll-admin)) by Ben Balter, Mert Kahyaoğlu et al -- adds a traditional content management system-style graphical interface to author content and administer sites #Official
- **Manager** - manager](https://rubygems.org/gems/jekyll-manager)) by Ashwin Maroli -- An administrative framework for Jekyll sites, Jekyll Manager is essentially Jekyll Admin repackaged with some alterations.
- **Notion Fetch** - fetch-notion](https://rubygems.org/gems/jekyll-fetch-notion)) -- Makes it easy to manage your website content using Notion (git-based approach).
Analytics
- **Analytics** - analytics](https://rubygems.org/gems/jekyll-analytics)) by Hendrik Schneider -- adds webtracking easily to your site; supports multiple trackers like Google Analytics, Piwik, etc.
- **Analytics** - analytics](https://rubygems.org/gems/jekyll-analytics)) by Hendrik Schneider -- adds webtracking easily to your site; supports multiple trackers like Google Analytics, Piwik, etc.
Assets & Converters & Minifiers
- **jekyll_archive_create**
- jekyll_archive_create
- **Sass Converter** - sass-converter](https://rubygems.org/gems/jekyll-sass-converter)) -- a Sass converter #Official #GitHub Pages
- **Assets 3** - assets](https://rubygems.org/gems/jekyll-assets)) -- asset pipelines #Official
- **Mini Bundle** - minibundle](https://rubygems.org/gems/jekyll-minibundle)) -- asset bundling and cache busting using external minification tool of your choice. No gem dependencies.
- **Minifier** - minifier](https://rubygems.org/gems/jekyll-minifier)) -- minifies HTML, XML, CSS, and Javascript both inline and as separate files utilising yui-compressor and htmlcompressor.
- **Autoprefixer** - autoprefixer](https://rubygems.org/gems/jekyll-autoprefixer)) -- autoprefixer integration for Jekyll
- **Compass** - compass](https://rubygems.org/gems/jekyll-compass) -- easily integrate Compass and Sass with your site. Archived
- **Coffeescript** - coffeescript](https://rubygems.org/gems/jekyll-coffeescript)) -- a CoffeeScript converter #Official
- **Opal** - opal](https://rubygems.org/gems/jekyll-opal)) -- convert your Ruby into JavaScript using Opal #Official
- **Assets 3** - assets](https://rubygems.org/gems/jekyll-assets)) -- asset pipelines #Official
- **Asset Pipeline Reborn** - powerful asset pipeline that collects, converts and compresses JavaScript and CSS assets.
Audios & Podcasts
- **Octopod** - octopod](https://rubygems.org/gems/jekyll-octopod)) by Stefan Haslinger, Arne Eilermann, et al -- a podcast publishing extension. Archived
Authentication & Authorization
- **GitHub OAuth** - auth](https://rubygems.org/gems/jekyll-auth)) by Ben Balter et al -- use GitHub OAuth to serve a protected site to your GitHub org
Bibliography & Citiations
- jekyll_quote
- **Scholar** - scholar](https://rubygems.org/gems/jekyll-scholar)) by Sylvester Keil -- extensions for the blogging scholar.
- **BibSonomy** - jekyll](https://rubygems.org/gems/bibsonomy-jekyll)) - generate publication lists from BibSonomy.
- **jekyll_quote**
Bundled Icons / Images
- **Octicons** - octicons](https://rubygems.org/gems/jekyll-octicons)) -- liquid plugin that makes including svg Octicons simple. Archived
- **Jekyll PIG** - pig](https://rubygems.org/gems/jekyll-pig)) - Uses ImageMagick and pig.js to create progressive image galleries for Jekyll sites.
Coding Support for Plugins & Liquid Programming
Commands & Switches
- **Compose** - compose](https://rubygems.org/gems/jekyll-compose)) -- streamline your writing with these commands #Official
- **jekyll-gitlab-letsencrypt** - gitlab-letsencrypt](https://rubygems.org/gems/jekyll-gitlab-letsencrypt)) -- Automate letsencrypt requests/renewals for gitlab pages
Comments
- **FastComments** - jekyll](https://rubygems.org/gems/fastcomments-jekyll)) by FastComments -- Liquid tags for embedding FastComments live commenting, chat, and review widgets.
- **jekyll-webmentions-static** - webmentions-static](https://rubygems.org/gems/jekyll-webmentions-static)) by Jason Chance -- Static webmention collection and rendering for Jekyll.
- **DeskCrew** - deskcrew](https://rubygems.org/gems/jekyll-deskcrew)) by DeskCrew -- Live chat, AI support chatbot and help center on every page and post, configured from _config.yml; unanswered questions become tickets a human approves.
Debugging
- **Jekyll Debug** - debug](https://rubygems.org/gems/jekyll-debug)) a filter that allows a user to debug liquid filters and tags at runtime
Documentation
- Official Plugins Page @ Jekyll Docs
- Official Plugins Page @ Jekyll Docs
- **jekyll-changelog** - changelog](https://rubygems.org/gems/jekyll-changelog)) by Jason Chance -- Auto-generated changelog from git commits for Jekyll.
Feeds & Syndication
- **Feed** - feed](https://rubygems.org/gems/jekyll-feed)) -- a plugin to generate an Atom (RSS-like) feed of your posts #Official #GitHub Pages
- **Planet** - planet](https://rubygems.org/gems/jekyll-planet)) -- add articles, blogs to your site via web feeds (and planet pluto)
- **Planet** - planet](https://rubygems.org/gems/jekyll-planet)) -- add articles, blogs to your site via web feeds (and planet pluto)
Figures & Captions
- **Figure Tag** - Generate figures and captions with links to the figure in a variety of formats
-
**Figure Tag**
- figure](https://rubygems.org/gems/jekyll-figure)) -- A liquid tag for Jekyll that generates
<figure>elements.
Generators
- **Emoji** - seamlessly enable emoji for all posts and pages
- **Autolink Email** - autolink_email](https://rubygems.org/gems/jekyll-autolink_email) by Ivan Tse -- Autolink your emails.
- **Git Metadata** - git_metadata](https://rubygems.org/gems/jekyll-git_metadata) by Ivan Tse -- expose Git metadata for your templates
- **Auto Image** - auto-image](https://rubygems.org/gems/jekyll-auto-image) by Merlos -- gets the first image of a post; useful to list your posts with images or to add twitter cards to your site
- **Umlauts** - umlauts](https://rubygems.org/gems/jekyll-umlauts) by Arne Gockeln -- this generator replaces all german umlauts (äöüß) case sensitive with html
- **Premonition** - Converts blockquotes into customizable styled markup blocks, like notes or warnings.
- **Jekyll Data Pages Generator** - datapage-generator](https://rubygems.org/gems/jekyll-datapage-generator) by Adolfo Villafiorita -- Allows one to specify data files for which we want to generate one HTML page per record.
- **Umlauts** - umlauts](https://rubygems.org/gems/jekyll-umlauts) by Arne Gockeln -- this generator replaces all german umlauts (äöüß) case sensitive with html
Geocoding & Maps
- **Geocode** - geocode](https://rubygems.org/gems/jekyll-geocode)) by Bertrand Keller -- geo-encode addresses from a datafile for drawing maps
- **Maps** - maps](https://rubygems.org/gems/jekyll-maps)) by Anatoliy Yastreb -- embed maps with filterable locations
- **jekyll-map** - map](https://rubygems.org/gems/jekyll-map)) by Jason Chance -- a Liquid tag for embedding static map images from Mapbox or Google Static Maps with no JavaScript required; supports address-string geocoding with build-time caching.
- **jekyll-streetview** - streetview](https://rubygems.org/gems/jekyll-streetview)) by Jason Chance -- a Liquid tag for embedding Google Street View static images; supports address-string geocoding with build-time caching.
Images & Pictures
- jekyll_img
-
**Picture Tag**
-
Easy responsive images for Jekyll. Based on the proposed
<picture>element, polyfilled with Scott Jehl's Picturefill. -
**Responsive Image**
- responsive_image](https://rubygems.org/gems/jekyll-responsive_image)) -- Responsive images for Jekyll. Automatically resizes images, supports all responsive methods (
<picture>,srcset, Imager.js, etc), super-flexible configuration. - **Image Encode Tag** - tag that renders base64 codes of images fetched from the web.
- **Cloudinary** - cloudinary](https://rubygems.org/gems/jekyll-cloudinary)) by Nicolas Hoizey -- tag to use Cloudinary for optimized responsive posts images.
- **WebP Image Generator** - webp](https://rubygems.org/gems/jekyll-webp)) by Sverrir Sigmundarson et al -- WebP image generator that automatically generate WebP images for all images on your site and serves them when possible
- **Image Size** - image-size](https://rubygems.org/gems/jekyll-image-size)) - read images and output image-sizes as: opengraph tags, img-tags, css and more - with retina support
-
**Loading Lazy**
- loading-lazy](https://rubygems.org/gems/jekyll-loading-lazy)) -- Adds
loading="lazy"to lazily load your images and iframes without the need for JavaScript. - **jekyll-imgix** - imgix](https://rubygems.org/gems/jekyll-imgix)) -- Transform, optimize, and intelligently cache your entire image library for fast websites and apps. Freemium/Commercial
- **jekyll-postfiles** - postfiles](https://rubygems.org/gems/jekyll-postfiles)) -- Ease the management of images (and other files) attached to Markdown blog posts
- **jekyll-imgproxy-tag** - imgproxy-tag](https://rubygems.org/gems/jekyll-imgproxy-tag)) -- Generate urls to secure imgproxy images.
-
**jekyll-responsive-magick**
- responsive-magick](https://rubygems.org/gems/jekyll-responsive-magick)) -- Responsive images via
srcset,widthandheightfilters, automatic image resizing with ImageMagick. - **jekyll_img**
- **jekyll-before-after** - before-after](https://rubygems.org/gems/jekyll-before-after)) by Jason Chance -- a tag for drag-to-reveal image comparison sliders with horizontal and vertical orientations, keyboard and pointer support, and no JavaScript dependencies.
Importers
- **Importers** - import](https://rubygems.org/gems/jekyll-import)) -- The "import" command for importing from various blogs #Official
Markup & Markdown Converters
- **Pug** - pug](https://rubygems.org/gems/jekyll-pug) -- convert Pug files into HTML
- **Slim** - slim](https://rubygems.org/gems/jekyll-slim) -- Slim converter and includes for Jekyll with support for Liquid tags. Archived
- **AsciiDoc** - asciidoc](https://rubygems.org/gems/jekyll-asciidoc) -- AsciiDoc convertor for Jekyll using Asciidoctor.
- **Commonmark** - commonmark](https://rubygems.org/gems/jekyll-commonmark) -- Markdown converter that uses libcmark, the reference parser for CommonMark.
-
**Textile**
- textile-converter](https://rubygems.org/gems/jekyll-textile-converter)) -- convert
.textilefiles into HTML; also includes thetextilizeLiquid filter #Official - **Jektex** - Jekyll plugin for blazing fast server side cached LaTeX rendering with support of macros. Enjoy comfort of latex and markdown without cluttering your site with bloated javascript.
-
**Carve**
- carve](https://rubygems.org/gems/jekyll-carve) -- convert
.crvfiles into HTML; Carve is a post-Markdown markup language
Multi Language / Multi Lingual
- **Multiple languages** - multiple-languages-plugin](https://rubygems.org/gems/jekyll-multiple-languages-plugin)) by Martin Kurtsson -- I18n support for Jekyll and Octopress
- **Language** - language-plugin](https://rubygems.org/gems/jekyll-language-plugin)) by Vincent Wochnik -- multi-language plugin for posts, pages and includes
- **Polyglot** - polyglot`](https://rubygems.org/gems/jekyll-polyglot)) by Samuel Volin -- multi-lingual and I18n support tool
- **i18n Tags** - i18n_tags](https://rubygems.org/gems/jekyll-i18n_tags)) -- Translate your templates.
- **Localization** - localization](https://rubygems.org/gems/jekyll-localization)) -- plugin that adds localization features to the rendering engine. Archived
Other
-
**GitHub Metadata**
- github-metadata](https://rubygems.org/gems/jekyll-github-metadata)) --
site.github#Official #GitHub Pages - **Jekyll Spaceship** - spaceship](https://rubygems.org/gems/jekyll-spaceship)) -- 🚀 A Jekyll plugin to provide powerful supports for table, mathjax, plantuml, mermaid, emoji, video, youtube, vimeo, dailymotion, audio, spotify, soundcloud, etc.
- **Rendering** - rendering](https://rubygems.org/gems/jekyll-rendering)) -- provide alternative rendering engines. Archived
-
**Contentful**
- contentful-data-import](https://rubygems.org/gems/jekyll-contentful-data-import)) -- Adds a
contentfulsub-command to Jekyll to import data from Contentful. - **Paspagon** - paspagon](https://rubygems.org/gems/jekyll-paspagon)) -- sell your posts in various formats for cryptocurrencies.
- **PWA-Workbox** - pwa-workbox](https://rubygems.org/gems/jekyll-pwa-workbox)) -- Makes your PWA/Website available offline using Workbox. Injects a precache list into the service-worker and takes care of the registration process in a secure way.
-
**Target Blank**
- target-blank](https://rubygems.org/gems/jekyll-target-blank)) -- Automatically adds
target="_blank"to external links, can add css-classes and/or variousrel=""attributes. - **Workbox** - workbox-plugin](https://rubygems.org/gems/jekyll-workbox-plugin)) -- Generate Service Worker using Google Workbox.
- **Bootstrap 5 Tabs**
- **jekyll-http-request** - http-request](https://rubygems.org/gems/jekyll-http-request)) by Jirawat Boonkumnerd -- Liquid Filter for HTTP requests, helps get HTTP response data to the page content and cache.
- **jekyll-turbo** - turbo](https://rubygems.org/gems/jekyll-turbo)) -- Enable Hotwire Turbo Drive and Turbo Frames on your Jekyll site. 🔥
- **AI Domain Data** - ai-domain-data](https://rubygems.org/gems/jekyll-ai-domain-data)) -- Automatically generates AI Domain Data Standard domain-profile.json files for AI systems, search engines, and automated agents
Pagination
- **Paginate** - paginate](https://rubygems.org/gems/jekyll-paginate)) -- pagination generator #Official #GitHub Pages
- **Paginate V2** - paginate-v2](https://rubygems.org/gems/jekyll-paginate-v2)) by Sverrir Sigmundarson et al -- enhanced replacement for the old built-in jekyll-paginate
- **Pagination** - pagination](https://rubygems.org/gems/jekyll-pagination)) -- plugin to extend the pagination generator. Archived
- **Paginate::Category** - paginate-category](https://rubygems.org/gems/jekyll-paginate-category)) -- pagination generator for category.
- **Auto Authors** - auto-authors](https://rubygems.org/gems/jekyll-auto-authors)) -- plugin to auto-generate author pages with pagination!
Search
- **Algolia** - algolia](https://rubygems.org/gems/jekyll-algolia/)) -- Add fast and relevant search to your Jekyll site using the Algolia API. Deprecated
- **Searchyll** - Index your Jekyll pages to Elasticsearch, and works with Github pages.
- **Pagefind** - pagefind](https://rubygems.org/gems/jekyll-pagefind/)) -- Run pagefind binary in jekyll site
Search Engine Optimization (SEO) & Redirects
- **Jekyll::NewsSitemap** - news-sitemap](https://rubygems.org/gems/jekyll-news-sitemap)) -- Jekyll plugin to silently generate Google News Sitemap based on posts #Official #GitHub Pages Archived
- **SEO Tag** - seo-tag](https://rubygems.org/gems/jekyll-seo-tag)) -- a plugin to add metadata tags for search engines and social networks to better index and display your site's content #Official #GitHub Pages
- **Sitemap Generator** - sitemap](https://rubygems.org/gems/jekyll-sitemap)) -- a plugin to silently generate a sitemaps.org compliant sitemap for your site #Official #GitHub Pages
- **Redirect From** - redirect-from](https://rubygems.org/gems/jekyll-redirect-from)) -- seamlessly specify multiple redirections URLs for your pages and posts #Official #GitHub Pages
-
**Google Search Console Verification File Generator**
- google_search_console_verification_file](https://rubygems.org/gems/jekyll-google_search_console_verification_file)) by Erik Westrup - A very simple plugin that will generate a Google Search Console verification file to your
_site/directory in a Jekyll project. This file is used by Google to verify that you own the site and could look for example likegooglef47733b3288357e4.html. - **AI Visible Content** - ai-visible-content](https://rubygems.org/gems/jekyll-ai-visible-content)) by madmatvey -- A Jekyll plugin gem that maximizes your site's discoverability by AI search systems (ChatGPT, Perplexity, Google AI Overviews, Claude).
-
**LLMs.txt**
- llms-txt](https://rubygems.org/gems/jekyll-llms-txt)) by Jason Chance -- automatically generates a standards-compliant
/llms.txtfile from your site's posts, collections, and pages so AI language models can efficiently discover your content. - **Structured Content** - structured-content](https://rubygems.org/gems/jekyll-structured-content)) by Jason Chance -- emits FAQPage, BlogPosting, WebPage, ProfilePage, and CreativeWork JSON-LD structured data from Jekyll frontmatter without touching theme markup.
- **jekyll-opengraph-image** - opengraph-image](https://rubygems.org/gems/jekyll-opengraph-image)) by Jason Chance -- Generate dynamic Open Graph images for Jekyll posts.
- **jekyll-social-share** - social-share](https://rubygems.org/gems/jekyll-social-share)) by Jason Chance -- Social sharing buttons for Jekyll with 18 platforms and inline SVG icons, no external dependencies.
-
**LLMs Output**
- llms-output](https://rubygems.org/gems/jekyll-llms-output)) by Abhinav Saxena -- generates
/llms.txtand/llms-full.txtfor your site, hand-curated via_data/llms.ymlor auto-generated from your collections. -
**Markdown Output**
- markdown-output](https://rubygems.org/gems/jekyll-markdown-output)) by Abhinav Saxena -- emits a clean
.mdsibling for every post so AI agents and crawlers can fetch Markdown instead of parsing HTML.
Settings & Configurations Tweaks
- **GitHub-Pages Unscramble** - pages-unscramble](https://rubygems.org/gems/github-pages-unscramble)) by James Luberda -- locally undoes the changes the GitHub pages plugin makes to a site's original plugin_dir and safe configuration settings and loads any file-based plugins in plugins_dir as well as any blocked plugins in _config.yml
- **Default Layout** - default-layout](https://rubygems.org/gems/jekyll-default-layout)) by Ben Balter -- silently sets default layouts for pages and posts
- **Optional Front Matter** - optional-front-matter](https://rubygems.org/gems/jekyll-optional-front-matter)) by Ben Balter -- makes front matter optional for markdown files
- **Title from Headings** - from-headings](https://rubygems.org/gems/titles-from-headings)) by Ben Balter -- pull page title from first markdown heading when none is specified
- **Readme Index** - readme-index](https://rubygems.org/gems/jekyll-readme-index)) by Ben Balter -- render a project's README as the site's index
- **Data** - data](https://rubygems.org/gems/jekyll-data)) by Ashwin Maroli -- read datafiles in themes
- **Title from Headings** - from-headings](https://rubygems.org/gems/titles-from-headings)) by Ben Balter -- pull page title from first markdown heading when none is specified
Tags
- jekyll_flexible_include
- jekyll_archive_display
- jekyll_download_link
- jekyll_href
- jekyll_outline
- jekyll_pre
- **Gist** - gist](https://rubygems.org/gems/jekyll-gist)) -- Liquid tag for displaying GitHub Gists #Official #GitHub Pages
- **Twitter** - twitter-plugin](https://rubygems.org/gems/jekyll-twitter-plugin)) by Robert Murray -- A Liquid tag plugin that renders Tweets from Twitter API. Currently supports the oEmbed API.
- **Content Blocks** - contentblocks](https://rubygems.org/gems/jekyll-contentblocks)) by Rusty Geldmacher -- Lets you use Rails-like content_for tags in your templates, for passing content from your posts up to your layouts.
- **Beastie Press** - beastiepress](https://rubygems.org/gems/jekyll-beastiepress)) -- FreeBSD utility tags.
- **SWF Object** - swfobject](https://rubygems.org/gems/jekyll-swfobject)) -- Liquid plugin for embedding Adobe Flash files (.swf) using SWFObject.
- **Date Chart** - Block that renders date line charts based on textile-formatted tables.
- **Quick Man** - Tag that renders pretty links to man page sources on the internet.
- **GitHub Sample Tag** - A liquid tag to include a sample of a github repo file in your Jekyll site.
- **Project Version Tag** - A Liquid tag plugin that renders a version identifier for your Jekyll site sourced from the git repository containing your code.
- **Inline Highlight** - a tag for inline syntax highlighting.
- **Mermaid** - mermaid](https://rubygems.org/gems/jekyll-mermaid)) -- Simplify the creation of mermaid diagrams and flowcharts in your posts and pages.
- **Giphy** - giphy](https://rubygems.org/gems/jekyll-giphy)) -- a plugin for embedding random giphy GIFs on Jekyll sites according to a user defined topic.
- **PlantUML** - plantuml](https://rubygems.org/gems/jekyll-plantuml)) -- Tag that renders UML diagrams using PlantUML.
- **Jekyll oEmbed** - The tag version of ruby-oembed, letting you easily get embeddable HTML representations of supported web pages, based on their URLs. Archived
- **Jekyll PDF Embed** - pdf-embed](https://rubygems.org/gems/jekyll-pdf-embed)) - Plugin for embedding PDF files to any page or post
- **Jekyll Github Chart** - github-chart](https://rubygems.org/gems/jekyll-github-chart)) - Plugin to generate an SVG of Github contributions data
- **Jekyll Twitch** - twitch](https://rubygems.org/gems/jekyll-twitch)) - Embed Twitch clips, vods, collections, and even broadcasts!
- **Jekyll Include** - Plugin for including local/remote file contents (or a part of it) into your pages.
- **Glossary Tooltip Tag** - glossary_tooltip](https://rubygems.org/gems/jekyll-glossary_tooltip)) by Erik Westrup - A tag for showing a tooltip with glossary term definitions on mouse hover. Common terms are defined in a shared file that can be re-used across all pages.
- **jekyll_href**
- **jekyll_outline**
- **jekyll_pre**
- **Jekyll Series Links** - series-links](https://rubygems.org/search?query=jekyll-series-links)) by Armand Halbert – Liquid tag that allows you to generate a table of contents for multi-part post series.
- **jekyll-callout** - callout](https://rubygems.org/gems/jekyll-callout)) by Jason Chance -- a block tag for rendering styled callout/admonition boxes (note, tip, warning, danger, info) with full Markdown support inside the body.
- **jekyll-better-related** - better-related](https://rubygems.org/gems/jekyll-better-related)) by Jason Chance -- Improved related posts generation for Jekyll with relevance scoring.
- **jekyll-timeline** - timeline](https://rubygems.org/gems/jekyll-timeline)) by Jason Chance -- a block tag for rendering styled vertical timelines with icon support, flexible date formatting, and per-event customization.
- **jekyll-color-copy-tag** - color-copy-tag](https://rubygems.org/gems/jekyll-color-copy-tag)) by Jason Chance -- a tag for rendering color swatches with copy-to-clipboard functionality using inline SVG, with no JavaScript dependencies.
Tags & Taggings, Categories & Categorizations
- **Archives** - archives](https://rubygems.org/gems/jekyll-archives)) -- archive pages for your tags and categories #Official
- **Tagging** - tagging](https://rubygems.org/gems/jekyll-tagging)) -- plugin to automatically generate a tag cloud and tag pages.
- **Tagging Related_Posts** - tagging-related_posts](https://rubygems.org/gems/jekyll-tagging-related_posts)) -- related_posts function based on tags
Testing & Proofing
- **Front Matter Tests** - tests the front matter of posts and other collection documents against a schema. Archived
Text Filters
- jekyll_time_since
- jekyll_from_to_until
- jekyll_basename_dirname
- jekyll_begin_end
- **Mentions** - mentions](https://rubygems.org/gems/jekyll-mentions)) -- @mentionable support for your site #Official #GitHub Pages
- **Jemoji** - GitHub-flavored emoji plugin #Official #GitHub Pages
- **Time Ago** - timeago](https://rubygems.org/gems/jekyll-timeago)) -- Converts a time value to the time ago in words.
- **jekyll_time_since**
- **Pluralize** - Easily combine a number and a word into a grammatically-correct amount like “1 minute” or “2 minutes”.
- **Reading Time** - Count words and estimate reading time for a piece of text, ignoring HTML elements that are unlikely to contain running text.
- **TOC (Table of Contents)** - toc](https://rubygems.org/gems/jekyll-toc))-- A liquid filter plugin for Jekyll which generates a table of contents.
- **Smartify** - smartify](https://rubygems.org/gems/jekyll-smartify)) by Pat Hawks -- SmartyPants filter. Make "quotes" “curly”. Archived
- **MD5** - md5](https://rubygems.org/gems/liquid-md5)) by Pat Hawks -- Returns an MD5 hash. Helpful for generating Gravatars in templates
- **Roman** - roman](https://rubygems.org/gems/jekyll-roman)) by Paul Robert Lloyd -- A liquid filter for Jekyll that converts numbers into Roman numerals
- **Typogrify** - typogrify](https://rubygems.org/gems/jekyll-typogrify)) by Myles Braithwaite -- A Jekyll plugin that brings the functions of typogruby.
- **Email Protect** - email-protect](https://rubygems.org/gems/jekyll-email-protect)) by Vincent Wochnik -- Email protection liquid filter for Jekyll
- **Jekyll Liquify** - liquify](https://rubygems.org/gems/jekyll-liquify)) a filter that parses Liquid from front matter
Upload & Deploy
- **Jekyll Deploy Action** - deploy-action](https://github.com/jeffreytse/jekyll-deploy-action)) -- 🪂 A Github Action to deploy the Jekyll site conveniently for GitHub Pages.
-
**Deploy**
- deploy](https://rubygems.org/gems/jekyll-deploy)) -- adds a
deploycommand - **ZMediumToJekyll** - A public GitHub template repo that can help you easily move your Medium posts to a Jekyll blog and keep them in sync in the future, by simply click 'Use this template' to get started!
Videos & Screencasts
- **YouTube** - youtube](https://rubygems.org/gems/jekyll-youtube)) -- a Liquid tag that embeds YouTube videos. The default emded markup is responsive but you can also specify your own by using an include/partial.
- **Asciinema** - asciinema](https://rubygems.org/gems/jekyll-asciinema)) -- a tag for embedding asciicasts recorded with asciinema in your Jekyll pages.
- **ReactPlayer** - react-player.svg)](https://rubygems.org/gems/jekyll-react-player) -- a tag for embedding react-player supported formats in your Jekyll pages.
- **Livid** - livid](https://rubygems.org/gems/jekyll-livid)) by Jason Chance -- a Liquid tag for embedding Livid-hosted videos with a responsive iframe wrapper and full support for advanced embedding parameters.
- **Mux** - mux](https://rubygems.org/gems/jekyll-mux)) by Jason Chance -- a Liquid tag for embedding Mux-hosted videos with a responsive iframe wrapper and support for Mux Player embed parameters.
- **Bunny Stream** - bunny](https://rubygems.org/gems/jekyll-bunny)) by Jason Chance -- a Liquid tag for embedding Bunny Stream videos with a responsive iframe wrapper and support for Bunny Stream embed parameters.
Watch & Live Reload
-
**Watch**
- watch](https://rubygems.org/gems/jekyll-watch)) -- rebuild your site when a file changes with the
--watchswitch #Official -
**Hawkins**
-
adds a
liveservesub-command to Jekyll that incorporates LiveReload into your pages while you preview them. No more hitting the refresh button in your browser! Archived