Installation

Differs from Ruby Jekyll — replaced

Jigyll ships as a single Go binary — install via Homebrew, Scoop, Docker, or the install script, not RubyGems/Bundler. There is no Ruby toolchain to set up.

All differences →

Jigyll ships as a single Go binary — there is no Ruby, RubyGems, or Bundler to install. Pick whichever method fits your platform.

Install script (macOS / Linux)

curl -fsSL https://raw.githubusercontent.com/reidransom/jigyll/main/install.sh | bash

mise (macOS / Linux / Windows)

Install the latest release and make jigyll available globally with mise:

mise use --global github:reidransom/jigyll

Homebrew (macOS / Linux)

brew tap reidransom/tap
brew install jigyll

This pulls in dart-sass automatically, so SCSS/Sass works out of the box.

Scoop (Windows)

scoop bucket add reidransom https://github.com/reidransom/scoop-bucket
scoop install jigyll

Docker

docker run --rm -v "$PWD:/site" ghcr.io/reidransom/jigyll build

From source

go install github.com/reidransom/jigyll@latest

Building from source requires the standalone Dart Sass sass executable on your PATH for SCSS support. Install the pinned version globally with mise:

mise use --global github:sass/dart-sass@1.98.0

Confirm the installation with sass --version.

Optional: shell completion

Add the appropriate command to your shell profile (such as .bashrc or .zshrc):

# Bash:
eval "$(jigyll --completion-script-bash)"

# Zsh:
eval "$(jigyll --completion-script-zsh)"