A directory of the best-looking themes for Jekyll blogs

  • By Matt Harzewski
  • Last update: Jan 9, 2023
  • Comments: 8

Jekyll Themes

A directory of the best-looking themes for Jekyll blogs

Submitting a Theme

Have a theme you want to share?

  • Fork the site on GitHub
  • Create a new post in the _posts directory and fill out the relevant YAML fields
  • Make a 250x200 thumbnail and drop it in the thumbnails directory. List its filename in the post's markdown file.
  • Test it out, then push your changes up and open a pull request.


The contents of this repository are licensed under the GNU Public License.




  • 1

    Repository was migrated to new place

    Hi, since we haven't seen this repository's owner for a very long time, I forked it to my repo and built this website with a new domain name: http://jekylltheme.org.

    Anyone's theme who submitted it before will still be seen at http://jekylltheme.org and welcome everyone to contribute this website if you have nice themes.

    Later I will beautify this repository to make it better, an excellent website needs everyone's contribution/PR too!😊

  • 2

    Is this project no longer being maintained?

    Is this project no longer being maintained? The last commit was over 30 days ago, and there are many outstanding PR's with no visible sign of progress.

    I understand not everyone has the time, or that life gets in the way. But it would be a shame if this project didn't grow further, since:

    • This projects website comes up first on Google when you search for "Jekyll Themes".
    • Is one of the most popular, if not the most popular repository for a collection of Jekyll themes.

    Could adding more collaborators solve this? I'm only aware of 4 developers who have maintained this project so far: @mattvh , @gynter, @junlulocky , @InsidiousMind .

  • 3

    Missing Garth theme from site

    Back in May I submitted pull #454, which was later merged. However I can't see the result on the site? Is there a certain order to how themes are added? Doing a site wide search using Google doesn't return anything for Garth (the theme I submitted) https://www.google.co.uk/search?q=site%3Ajekyllthemes.org+garth&oq=site%3Ajekyllthemes.org+garth&aqs=chrome..69i57j69i58.4708j0j4&sourceid=chrome&ie=UTF-8

    Can someone look into this?

  • 4

    Review all themes and fix errors

    • Update .gitignore and _config.yml;
    • Fix links, formatting, and content errors;
    • Fix preview image thumbnails;
    • Remove broken links;
    • Rename files with wrong dates in filename;
    • Rename preview image thumbnails to similar naming format;
    • Fixes #135, #139, #140, #141, #142, #143, #144, #145, #146, #147, #151, #160, #161, and #163.
  • 5

    Add new Kactus theme

    • [x] Create a new post in the _posts directory and fill out the relevant YAML fields
    • [x] Make a 250x200 thumbnail and drop it in the thumbnails directory. List its filename in the post's markdown file
    • [x] Test it out, then push your changes up and open a pull request
  • 6

    added new theme: "Documentation theme for Jekyll"

    I added a new theme here following the instructions you provided. This theme is designed for technical writers doing single sourcing with documentation projects.

  • 7

    New theme submission: mico v1.0

    Welcome to the 'mico' theme!

    The mico theme for Jekyll is a clean, minimalist, and comfy theme for those seeking a simplistic yet familiar aesthetic. Similar to older styles of themes present in the mid-2010's, mico is meant to allude to an earlier time on the Internet, while retaining the modern comforts of today. Due to its basic design, mico is automatically suited to screens of any and all sizes, scaling comfortably without losing any content.

    mico was built with GitHub Pages in mind, being able to be immediately deployed with very little configuration and elbow grease.

    mico is licensed under the MIT license and is available to all for free. I encourage those who need a more specialized experience to fork the original repo on GitHub and configure to their heart's content!


    mico, while simplistic, also contains quite a bit of customization options to make the theme truly yours!

    In the site's _config.yml file, there lies some customization options that apply to the entire site. The following options are available for you to change:

    • title: Defines the site's title. Shows up in the header and the first part of the browser tab title.
    • description: The site's default description, used for SEO purposes. Defaults to the post's content in blog posts.
    • timezone: Defines the site's timezone. Must match the format of timezones in the tz database.
    • encoding: The site's text encoding. Leave this on utf-8 unless you have an edge case.
    • language: The site's default language. If your site is multilingual, set it to the default language of your site. Must be in the BCP47 syntax.
    • allowCodeCopy: If set to true, allows people to copy the text in code blocks on your site.

    Any options below the warning comment are advanced options and should only be changed if you know what you're doing. Changing these options to invalid settings can break your site and prevent it from being built correctly.


    To install this theme on a GitHub Pages site, you must make sure that the gem jekyll-remote-theme is added to your site's Gemfile and configured correctly. Next, ensure that the line remote_theme: zfett/mico or remote_theme: https://github.com/zfett/mico is added to your site's _config.yml file. When in doubt, just fork this repo and edit the contents yourself.


    Thanks to Caroline Hadilaksono & Tyler Finck of The League of Moveable Type for their font, "Junction". Licensed under the Open Font license.

    Thanks to Nikita Prokopov on GitHub for his font, "Fira Code". Licensed under the OFL-1.1 license.

  • 8

    New Theme - jekyllBear


    An easy to use, minimal, text focused Jekyll theme

    Bear Blog is “a blogging platform where words matter most”.

    This is a port of it’s theme to Jekyll, with some tweaks. So you can use GitHub Pages to host your blog while getting the same awesome Bear Blog feels.

    Stop worrying about the style, focus on your writing.

    Looks great on any device
    Tiny, optimized, and awesome pages
    No trackers, ads, or scripts, did I mention minimal already?
    Auto light and dark themes
    Tag support, to filter blog pages
    Quick, 15 minute setup
    Gallery view for your images
    Code highlighting