Skip to content
@jlt-commons

jlt-commons

A community-led home for Jolt libraries and tooling.

jlt-commons

A community-led home for Jolt libraries and tooling.

Jolt is a Clojure compiler built on Chez Scheme. This organization exists so that useful Jolt libraries have somewhere to go when they outgrow one maintainer, and so that new community work has a home without having to be an official project first. It is modelled on clj-commons, which has done the same job for Clojure for years.

This is not the official Jolt organization, and it is complementary to it rather than a competitor. jolt-lang owns the language and its standard library.

The split is the one Jolt's author, Dmitri Sotnikov, proposed when this organization was raised on #jolt: the official org was starting to get crowded, so it keeps the bare essentials and the rest moves to the commons. Some jolt-lang projects are expected to move here on that basis.

Membership here is not a core-team recommendation of any particular library. The projects are maintained by the people who brought them.

Projects

project what it is
raylib-jlt 119 raylib examples, calling the system libraylib over its C ABI through jolt.ffi. Docs
raygui-jlt 24 examples of raygui, raylib's immediate-mode GUI library, bound the same way. Docs
glitter A Replicant-style GTK4 renderer: one state atom, a pure state -> hiccup view, and event handlers as data. Docs
glitter-gl OpenGL geometry, matrices and shaders for glitter, plus a :gl-area widget to draw them in. Docs
glitter-uikit The same renderer model driving native macOS NSView widgets through AppKit, rather than GTK4. Docs

All five arrived by adoption, transferred rather than forked, so their history and issues came with them. Each keeps its original maintainer.

All five 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>/.

Two ways a project gets here

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.

Incubation. New community work. Ports of widely used Clojure libraries, and new libraries the core team does not want to own. The bar is deliberately low: a real gap, and someone willing to maintain it.

Getting involved

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

New projects here are EPL-2.0, matching Jolt and Clojure. Adopted projects keep the license they arrived with.

Pinned Loading

  1. docs-engine docs-engine Public

    The shared static-site generator behind jlt-commons project documentation

    Clojure 1

Repositories

Showing 10 of 10 repositories

Top languages

Loading…

Most used topics

Loading…