Home Themes Chirpy
⭐ Featured Free 🌙 Dark Mode 📱 Responsive

Chirpy

A polished, feature-rich blog theme with dark mode, full-text search, reading time, table of contents, and PWA support. One of the fastest-growing Jekyll themes with 8,000+ GitHub stars.

Cotes Chung Updated Apr 01, 2024
https://chirpy.cotes.page/
Chirpy preview
Chirpy screenshot 2
Chirpy screenshot 3
1 / 3

About this Theme

Chirpy has emerged as one of the most beloved Jekyll themes of the last few years, and for good reason. Where many themes offer either good looks or good features, Chirpy delivers both. Its clean, modern design prioritises readability — comfortable line lengths, generous whitespace, and a typographic hierarchy that guides your reader through even the longest technical articles.

The dark mode implementation is among the best in the Jekyll ecosystem: it respects the operating system preference by default, remembers the user’s manual override, and transitions smoothly between modes without a flash of unstyled content.

For technical bloggers, Chirpy’s automatic table of contents is a standout feature — headings in your Markdown are parsed and rendered into a sticky, collapsible sidebar on desktop. Readers always know where they are in a long post, and can jump to any section instantly. Combine this with the reading time estimate and the copy-to-clipboard code blocks, and you have a theme purpose-built for developers who write.

Chirpy ships as a GitHub Actions-powered starter template, meaning you can fork, configure your _config.yml, and have a live site on GitHub Pages in under ten minutes.

Who is it for? Technical bloggers, developers writing tutorials, and anyone who publishes long-form content and wants their readers to have a genuinely great experience.

Installation

# Fork the chirpy-starter template:
# https://github.com/cotes2020/chirpy-starter
# Then update _config.yml with your details

# Or add as remote theme:
remote_theme: cotes2020/jekyll-theme-chirpy

Features

  • Light and dark mode toggle
  • Full-text Lunr.js search
  • Automatic table of contents
  • Reading time estimate per post
  • Progressive Web App (PWA) support
  • Disqus and giscus comment systems
  • Google Analytics and GoatCounter
  • SEO optimised with structured data
  • Pinned posts
  • Category and tag archive pages
  • Code syntax highlighting with copy button
  • Responsive image lazy loading