Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A free, open-source Jekyll theme for GitHub Pages that creates a clean, single-column project website.
Cayman is a free, open-source Jekyll theme for GitHub Pages that transforms a simple _config.yml and Markdown files into a clean, single-column project site. It is maintained by the pages-themes organization and is designed to be the quickest way to publish a project-oriented website on GitHub Pages.
Cayman is a Jekyll theme hosted on GitHub Pages with a minimal, project-focused layout. It takes your site's configuration (title, description, optional download links) and content written in Markdown, then produces a static HTML site through Jekyll. The theme is installed by adding remote_theme: pages-themes/[email protected] and the jekyll-remote-theme plugin to your _config.yml, or by using the jekyll-theme-cayman Ruby gem. It is maintained by the pages-themes organization and is open source with a minimal test suite.
_config.yml to use Cayman; no Gemfile is required for GitHub Pages, though the github-pages gem is provided for local preview.title and description in _config.yml to update the header text and meta description.show_downloads to true to display links to your repository's zip and tar.gz archives.google_analytics tracking ID to _config.yml or paste custom tracking code into _includes/head-custom-google-analytics.html./assets/css/style.scss that imports the theme's Sass and appends your own CSS or Sass, including overriding Sass variables before the import./_layouts/default.html to modify HTML structure, add a favicon, or edit the included partials.github: in _config.yml, such as zip_url.script/cibuild) and accepts contributions from users.Cayman is for GitHub Pages users who want a clean, project-focused website with minimal configuration. It suits beginners creating their first site, open-source maintainers who need a simple landing page for a repository, and developers who want a base to customize with Sass variables and layout overrides without starting from scratch.
_config.yml.To use Cayman, add remote_theme: pages-themes/[email protected] and plugins: [jekyll-remote-theme] to _config.yml. GitHub Pages then builds your Jekyll site with Cayman's layout on every push. For local preview, add the github-pages gem to your Gemfile and run bundle exec jekyll serve. To modify the theme itself, clone the repository, run script/bootstrap to install dependencies, and start a local server with bundle exec jekyll serve on localhost:4000.
Cayman is free and open source. It is distributed through GitHub Pages' remote-theme mechanism and as a Ruby gem, with no paid tiers or licensing fees.
Add remote_theme: pages-themes/[email protected] to your _config.yml and include jekyll-remote-theme in your plugins list. GitHub Pages will apply the theme automatically on the next build. No Gemfile is required when hosting on GitHub Pages.
Yes. Create /assets/css/style.scss, add the front matter and @import "{{ site.theme }}"; at the top, then set new Sass variables before the import or add custom CSS after it. This allows you to change the theme's color scheme and other styles.
Yes. Set google_analytics to your tracking ID in _config.yml, or paste the latest tracking code into _includes/head-custom-google-analytics.html in your Jekyll site to take advantage of newer Google Analytics versions.
Set show_downloads: true in _config.yml. Cayman will display download links to your repository's zip and tar.gz archives using URLs generated by GitHub. You can override these URLs by setting zip_url and similar keys under github: in _config.yml.
Yes. Copy _layouts/default.html from the Cayman repository to your site at _layouts/default.html, then edit the HTML. The theme's includes, such as favicon and Google Analytics partials, are also customizable by adding files to your local _includes folder.
