More Premium Hugo Themes Premium Jekyll Themes

Gojekyll

A fast Go implementation of the Jekyll blogging engine

Gojekyll

A fast Go implementation of the Jekyll blogging engine

Author Avatar Theme by osteele
Github Stars Github Stars: 389
Last Commit Last Commit: Nov 30, 2025 -
First Commit Created: Dec 18, 2023 -
Gojekyll screenshot

Overview:

Gojekyll is a static site generator written in the Go programming language. It is a partially-compatible clone of Jekyll and provides build and serve commands with directory watch and live reload. Gojekyll is stable, fast (approximately 20 times faster than Jekyll), and supports Liquid template language, SASS, and partial Jekyll compatibility. It also offers some plugins, Windows support, and is implemented in Go.

Features:

  • Stable: Gojekyll provides a stable platform for building static websites.
  • Fast: It is significantly faster than Jekyll, making the build process quicker.
  • Template language: Gojekyll supports Liquid, the same template language as Jekyll, but also offers Go, Ace, and Amber templates.
  • SASS: Gojekyll supports SASS for easier styling of websites.
  • Jekyll compatibility: While not fully compatible, Gojekyll offers partial compatibility with Jekyll.
  • Plugins: Gojekyll provides some plugins, although not as extensive as Jekyll’s plugin system. It supports shortcodes and theme components.
  • Windows support: Gojekyll is compatible with Windows operating system.
  • Implementation language: Gojekyll is written in the Go programming language.

Installation:

Docker:

To use Gojekyll with the official danog/gojekyll image, you can build the site in the current directory into _site by running the following command:

docker run --rm -it -v "$PWD:/go/src/app" -p 4040:4040 danog/gojekyll build

To serve the website on http://localhost:4040 and automatically reload on changes, run:

docker run --rm -it -v "$PWD:/go/src/app" -p 4040:4040 danog/gojekyll serve

Binary Downloads:

You can download Linux, Mac OS, and Windows binaries for various architectures from the releases page. Make sure to add the downloaded binary to your PATH.

From Source:

To install Gojekyll from source, follow these steps:

  1. Install Go programming language either through Homebrew (brew install go) or by downloading it from the official website.
  2. Download the latest version of Gojekyll from the releases page.
  3. Run the following command to install:
go install <path-to-gojekyll>

Optional: Install command-line autocompletion:

Add the following line to your .bashrc or .zshrc file:

eval "$(gojekyll completion)"

Summary:

Gojekyll is a Go clone of the Jekyll static site generator. It offers stability, faster build times, support for Liquid template language, SASS, and partial Jekyll compatibility. It is easy to install and can be used with Docker or binary downloads. Gojekyll also provides some plugins and supports Windows operating system. However, it does have some limitations and missing features compared to Jekyll. Overall, it is a reliable option for building static websites using Go.