Open-source tools

Enhance your static site builds

CloudCannon actively supports open-source software by creating and maintaining tools for static site generation, and by sponsoring several open-source projects and developers.

Our open-source tools

The open-source tools developed by CloudCannon tend to share common goals. In general, we aim to complement or extend the output of popular static site generators. Our OS software offers free and performant features such as search, content aggregation and syndication, and translation management.

Static search

Pagefind

Pagefind is a fully static search library that aims to perform well on large sites, while using as little of your users’ bandwidth as possible, and without hosting any infrastructure.

After indexing, Pagefind adds a static search bundle to your built files, which exposes a JavaScript search API that can be used anywhere on your site. Pagefind also provides a prebuilt UI that can be used with no configuration.

Static API generator

Flatlake

Flatlake is a static API generator that exposes a headless CMS interface over a set of static git-based files.

Flatlake aims to ease migrations from a headless CMS to Git-based content management, as existing frontends can maintain their architecture. It also opens up new use cases for Git-based content, such as integration into mobile applications and existing systems, and provides new abilities for aggregating and sharing data between multiple static websites in an organization.

Translation management

Rosey

Rosey is an open-source tool for managing translations on static websites.

Rosey aims to decouple your static site generator from your translation workflow, simplifying development of multilingual components and layouts. After your site builds in its primary language, Rosey ingests your final site and extracts tagged elements for translation. Once these have been translated, Rosey combines your original site with each set of translated content, resulting in a final multilingual website.

Subpath integration

Reseed

Reseed integrates static sites into subpaths. It processes all your internal links and prepends a defined subpath.

Splitting your monolithic site into smaller sub-sites can simplify your workflow and cut down on your build time. For instance, you wouldn’t have to rebuild every blog post whenever you change your FAQ. You can host these sub-sites on different subpaths of the same domain. 

Pagination

Pagebreak

Pagebreak implements pagination on any static website output.

The primary goal of Pagebreak is to decouple pagination logic from templating. Using Pagebreak means you can configure pagination within a portable component, or within component browsers without pagination mockups, and have editors configure pagination settings on a per-component basis.

CloudCannon is proud to sponsor these external projects:

Hugo H logo

Hugo

One of the world's most popular (and fastest) open-source static site generators.

https://gohugo.io/

Eleventy 11ty logo

Eleventy

A simpler static site generator, zero-config by default and built for speed.

https://www.11ty.dev/

Open-source tools we recommend

We use these open-source tools — check them out!

table-saw

A small structural-only zero-dependency Web Component for responsive table elements.

Created by Zach Leatherman.

Jampack

Optimize static websites for the best user experience and Core Web Vitals scores.

Created by divRIOTS.

Lite YouTube embed

Renders YouTube videos with a focus on visual performance.

Created by Paul Irish.

Statical

An aggregator and generator to maintain calendars on static sites.

Created by Elio Grieco.

degit

Straighforward project scaffolding — faster than using git clone.

Created by Rich Harris.

LinkeDOM

A triple-linked list based DOM-like namespace, for DOM-less environments.

Created by Andrea Giammarchi.

Dependency Graph

A simple dependency graph.

Created by Jim Riecken.

Subset Font

Create a subset font from an existing font in SFNT, WOFF, or WOFF2 format.

Created by Andreas Lind.

CharacterSet

A library for creating and manipulating Unicode character sets in JavaScript.

Created by Bram Stein.

Why do we love open-source?
(And why you should too!)

Open-source software is vital to the open web, and like many developers, engineers and software companies, CloudCannon wouldn’t be here without it.

Here's why we're committed to OSS:

Innovation

Open-source software fosters innovation. A vast community of developers contribute improvements and new features, accelerating development cycles and ensuring continuous enhancement.

Freedom

Open-source software empowers companies to avoid vendor lock-in, granting them the freedom to adapt and modify software according to their evolving needs — without being dependent on a single vendor.

Security

Open-source software promotes transparency and security, as the source code can be audited for vulnerabilities and customized to meet specific requirements.

Savings

Open-source software offers users cost-effective solutions, eliminating the need for expensive proprietary software licenses and reducing overall operational expenses.

Bring your favorite tools to CloudCannon

Try out CloudCannon with a 14-day free trial, or get in touch with us for a full demo.