Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A free, open-source Jekyll blog theme with PWA support, built by Huxpro and derived from Clean Blog.

Fully customizable personal portfolio and blog website made with Spring Boot
Hux Blog is a free, open-source Jekyll blog theme that turns a standard Jekyll site into a personal blog with PWA support, created by Huxpro and derived from the Clean Blog Jekyll Theme.
Hux Blog is a Jekyll theme designed for personal blogs and minimal portfolio sites. It takes Jekyll Markdown posts and Liquid layouts as input and produces a static website with syntax-highlighted code and a clean reading layout. The theme runs on Jekyll (Ruby) and is maintained by Huxpro under the Apache License 2.0. It also has community ports for Hexo and React-SSR.
bundle exec jekyll serve or npm start.highlight.less to swap in any Pygments-compatible code theme._include/ and _layouts/ as Liquid templates.Gruntfile.js includes tasks for minifying JavaScript, compiling Less, adding Apache 2.0 license banners, and watching files for changes.First, install Ruby and Bundler, then run bundle install to get the dependencies in the Gemfile. After that, bundle exec jekyll serve starts a local server at localhost:4000. To modify the theme itself, install Grunt and use the tasks in the Gruntfile for minification, Less compilation, and watch mode.
Yes, Hux Blog is open source and released under the Apache License 2.0, so you can use, modify, and distribute it freely with attribution.
Install Ruby and Bundler, run bundle install to install the Gemfile dependencies, then run bundle exec jekyll serve to serve the site locally at localhost:4000.
It uses Rouge, Jekyll's default highlighter, which is compatible with Pygments themes. You can replace the content of highlight.less with any Pygments theme CSS.
There is a community Hexo port by @kaijun, but the repository notes it may not be fully on par with the main Jekyll version.
Yes, the Gruntfile.js includes tasks for compiling Less, minifying JavaScript, adding license banners, and watching changes, though the author warns the tooling is old-fashioned.
