The jlt-commons mark: a lightning bolt inside an open ring

jlt-commons

A shared home for Jolt libraries and tooling.

jolt-lang keeps the language and the essentials. Everything growing around them lives here, where the community and the core team publish side by side.

Adoption

A Jolt project whose maintainer can no longer look after it, taken over so the community keeps a working version. We ask the current owner first, every time, and we prefer a transfer over a fork so the stars and the issue history come along.

Incubation

New work started here. Ports of widely used Clojure libraries, and new libraries that belong beside the language rather than inside it. Jolt's own author has started eight this way. The bar is a real gap and someone willing to maintain it, which is deliberately low while Jolt is this young.

Projects

Twenty-four so far. Six arrived by adoption, transferred rather than forked, so their history and issues came with them and each kept its original maintainer. Four moved over from jolt-lang, the split Jolt's author proposed. Fourteen were started here, by two different people.

Graphics and games

User interfaces

Concurrency and state

Libraries and ports

Checking and deciding

The six adopted projects and seven of those started here publish through docs-engine, so none of them maintains a site generator of its own, and each site lives at jlt-commons.github.io/<repo>/. The rest are recent enough that their documentation is still the repo README. More about how they got here.

The organization also keeps some shared tooling. setup-jolt installs Jolt on a GitHub Actions runner, and ci-builds builds the whole fleet against a single Jolt version so a breaking release shows up the day it ships.

awesome-jolt catalogs the wider ecosystem beyond this organization's own projects: jolt-lang's own libraries, JVM and Clojure compatibility, docs and tooling.

Getting involved

You do not need to be a member. Open an issue or a pull request on any repository here.