Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Community-driven directory for discovering Jekyll plugins and themes, built with Jekyll and accepting pull requests.
The Jekyll Directory is a community-maintained, Jekyll-powered website that proposes to be the central discovery hub for Jekyll plugins and themes, accepting contributions through GitHub pull requests.
The Jekyll Directory is a static website built with Jekyll that serves as a proposal for a plugin and theme registry for the Jekyll ecosystem. It takes as input markdown files with YAML front-matter that describe each plugin or theme, and produces a browsable directory. The site is hosted on GitHub under the jekyll/plugins repository and is open-source. At present it is only a proposal, not an official Jekyll feature.
_plugins or _themes, and submitting a pull request; the listing appears after the PR is merged.new-theme command scaffolds gem-based themes since v3.2._plugins and _themes, keep the two listing types separate.my-cool-plugin.markdown in _plugins, fill in front-matter fields like title, description, author, git, and repository, and submit a pull request._themes folder to list a theme with its gem details.jekyll new-theme generator.Contributing to the directory follows a straightforward GitHub workflow: fork the repository, create a feature branch named after the plugin or theme, add a new markdown file with YAML front-matter in the appropriate folder, and open a pull request. Once a maintainer merges the pull request, the listing is published on the site. There is no direct editing of the live site; all changes go through code review.
No. The page explicitly states it is just a proposal and does not represent any functionality of Jekyll at present. It is a separate repository under the jekyll organization that aims to become an official directory in the future.
Fork the repository, create a feature branch, add a markdown file in either _plugins or _themes, and fill in the required front-matter fields: title, description, author, git URL, and repository URL. Then submit a pull request to the repo; your entry is added after the PR is merged.
The project encourages it. Ruby-based plugins should be distributed as gems to simplify versioning and allow Jekyll to autoload them, which would eventually make the _plugins folder obsolete. Themes are also encouraged to be gems, and Jekyll provides the jekyll new-theme command to scaffold gem-based themes since v3.2.
Yes, the repository is open source and the site is generated with Jekyll. There is no mention of any paid tiers, usage fees, or premium listings; contributing and browsing are free.
