Jekyll is a simple, blog-aware static site generator written in Ruby by Tom Preston-Werner, GitHub co-founder. It transforms plain text — Markdown, Liquid templates, HTML, CSS — into a static website ready to serve from any web host.
Jekyll is the original engine behind GitHub Pages and has powered countless blogs, documentation sites, and personal websites since 2008. Its plugin ecosystem and theme support remain robust.
Simple, blog-aware static site generator. The engine behind GitHub Pages since 2008.
✨ Features
Write content in Markdown, structure with Liquid templates. Front matter sets metadata.
Posts, categories, tags, pagination, RSS — all conventions handled out of the box.
Gem-based themes, hundreds of plugins. SEO, sitemaps, feeds — one line in Gemfile.
Default engine for GitHub Pages. Push to a branch, get a website. No build server needed.
Rebuild only what changed. Sites with thousands of pages still iterate fast.