Gojekyll Plugin Status

November 22, 2025 · View on GitHub

Gojekyll doesn't include an extensible plugin system¹.

The functionality of some plugins is built into the core program:

PluginMotivationImplementation StatusMissing Features
jekyll-avatarGitHub Pages²
jekyll-coffeescriptGitHub Pages
jekyll-default-layoutGitHub Pages
jekyll-feedGitHub Pages
jekyll-gistcore³noscript option
jekyll-github-metadataGitHub Pagespartialcontributors, public_repositories, show_downloads, releases, versions, wiki_url; Octokit configuration; GitHub Enterprise
jekyll-live-reloadcorealways enabled (by design); no way to disable
jekyll-mentionsGitHub Pages
jekyll-optional-front-matterGitHub Pages
jekyll-paginatecore
jekyll-readme-indexGitHub Pages
jekyll-redirect_fromGitHub Pagesuser template
jekyll-relative-linksGitHub Pages
jekyll-sass-convertercorealways enabled (by design); no way to disable
jekyll-seo_tagGitHub PagespartialdateModified, datePublished, publisher, mainEntityOfPage, @type
jekyll-sitemapGitHub Pagesfile modified dates⁴
jekyll-titles-from-headingsGitHub Pages
jemojiGitHub Pagesimage tag fallback
GitHub pagesGitHub PagesThe plugins that github-pages includes are in various stages of implementation, listed above

¹ (1) The code and internal APIs are too immature for this; and (2) the natural way of implementing this only works on Linux.

² https://pages.github.com/versions/

³ “Core” plugins are referenced in the main Jekyll documentation.

The Official Plugins section of the Jekyll documentation, and the #Official tag of Awesome Jekyll Plugins, look dated; I didn't use those.

⁴ These don't seem that useful with source control and CI. (Post dates are included.)