Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A free long-form blogging theme for Jekyll with a reading progress indicator, responsive layout, and easy YAML configuration.

A minimal, ready-to-use Jekyll starter for creating a blog with the Chirpy theme, with all critical files pre-configured.

Free HTML5 blog template with Bootstrap 4, multipage layout, hero header, carousel, and newsletter signup — ideal for professional blogs.

A simple Jekyll blog theme using Materializecss, with post and About Me pages.

A clean and elegant theme for Hexo with multi-language support, dark mode, math rendering, and multiple comment systems.
Progress is a free long-form blogging theme for Jekyll that adds a reading progress indicator to posts, configurable entirely through YAML files and designed for responsive, retina-ready display.
Progress is a Jekyll theme focused on long-form blogging, created by Alexander Russell and inspired by Cody House's Reading Progress Indicator. It takes a standard Jekyll site with Markdown posts and generates a responsive blog with a scroll-based progress bar, a five-post homepage loop, and archive and about pages. The theme runs on Jekyll, is free to use and fork, and is available on GitHub.
_config.yml and the data/navigation.yml file._includes, _layouts, css, js, and images directories with preprocessed styles and jQuery-based main.js.post.html layout to display articles with a progress bar and space for related posts.page.html for full-width pages like About or Contact.data/navigation.yml to add page links, including external links with external: true.url setting commented out locally and enabled for deployment.After installing Jekyll, download or fork the Progress repository, then customize _config.yml with your site title, tagline, description, and owner information. Posts are added as Markdown files in _posts, and the theme's layouts and includes render them with the progress indicator on longform content.
Yes, Progress is free to use, fork, and modify. The only restriction is that you cannot resell the design without permission from the author.
Yes, it's a Jekyll theme designed to be pushed to gh-pages. Remember to uncomment the url setting in _config.yml when deploying.
Progress includes three layouts: default.html, page.html for full-width pages, and post.html for posts with the reading progress indicator and related posts space.
Progress is built specifically for blogging—it has a post loop, archive, and reading progress indicator. While you could adapt it for other uses, it's most effective for long-form article-driven sites.
