Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A free Jekyll blog theme with single/two-column layouts, Disqus comments, LaTeX support, and 8 language translations.
Freshman21 is a free Jekyll blog theme that supports both single-column and two-column layouts, built as a tribute to WordPress themes Twenty-Twelve and Twenty-Eleven. It originated as an enhancement of the Freshman theme and is publicly maintained on GitHub by yulijia, with 133 stars at the time of writing.
Freshman21 is a Jekyll theme designed for static blogs, taking Markdown posts and front matter as input and generating a complete static website as output. It runs on Jekyll, the Ruby-based static site generator, and requires only a Ruby environment with the jekyll and sass gems. The theme is distributed as a GitHub repository and is a tribute to WordPress themes Twenty-Twelve and Twenty-Eleven.
Freshman21 is aimed at bloggers, researchers, and developers who want a clean Jekyll-based blog without building a theme from scratch. It is particularly suited for:
_config.yml file, write posts in Markdown, and run Jekyll to produce a complete static site.Freshman21 installs with standard Jekyll tooling: install the sass and jekyll gems, clone the repository, and move the theme folder into your Jekyll site directory. The master branch is the simplest version; the gh-pages branch includes the extra modules. Clone each branch with git clone -b master --single-branch or git clone -b gh-pages --single-branch.
Freshman21 is free and open-source. The full theme, including both branches, is publicly available on GitHub with no paid tiers, subscriptions, or premium features.
Yes, Freshman21 is a free open-source Jekyll theme. You can clone the repository and use it for personal or commercial projects without paying any license fee.
The installation instructions simply run gem install jekyll, so it works with a standard Jekyll setup that includes Sass support. The theme does not state a minimum Jekyll version, so using a recent stable Jekyll release is recommended.
First install Sass and Jekyll with the commands gem install sass and gem install jekyll. Then clone the repository with git clone https://github.com/yulijia/freshman21.git and move the fresh-man21 folder to your blog directory, for example yourblogname.github.io. Finally run jekyll serve to build and preview the site.
Yes, it integrates with Disqus. Add your Disqus shortname to the theme's configuration file, and comments will appear on each post without any other setup.
Freshman21 includes translations for English, Chinese, Japanese, Polish, Korean, Russian, Turkish, and Indonesian. The language packs were contributed by different community members and are selected in the configuration.
