Projects

Here is a list of projects currently under the clj-commons umbrella. Some of the projects have dedicated maintainers, others are maintained by clj-commons. If you would want to take over maintainership of any of the projects maintained by @clj-commons, please drop us an issue either in the meta project or in the project itself.

aleph

Asynchronous communication for Clojure

kibit

There's a function for that!

seesaw

Seesaw turns the Horror of Swing into a friendly, well-documented, Clojure library

manifold

A compatibility layer for event-driven abstractions

etaoin

Pure Clojure Webdriver protocol implementation

secretary

A client-side router for ClojureScript.

hickory

HTML as data

claypoole

Claypoole: Threadpool tools for Clojure

pretty

Library for helping print things prettily, in Clojure - ANSI fonts, formatted exceptions

rewrite-clj

Rewrite Clojure code and edn

potemkin

some ideas which are almost good

pomegranate

A sane Clojure API for Maven Artifact Resolver + dynamic runtime modification of the classpath

gloss

speaks in bytes, so you don't have to

camel-snake-kebab

A Clojure[Script] library for word case conversions

cljss

Clojure Style Sheets — CSS-in-JS for ClojureScript

byte-streams

A Rosetta stone for JVM byte representations

durable-queue

a disk-backed queue for clojure

useful

Some Clojure functions we use all the time, and so can you.

citrus

State management library for Rum

ordered

Ordered sets and maps, implemented in pure clojure

clj-ssh

SSH commands via jsch

dirigiste

centrally-planned object and thread pools

primitive-math

for the discerning arithmetician

iapetos

A Clojure Prometheus Client

humanize

Produce human readable strings in clojure

digest

Digest algorithms (md5, sha1 ...) for Clojure

byte-transforms

methods for hashing, compressing, and encoding bytes

ring-buffer

A persistent ring-buffer in Clojure

ring-gzip-middleware

GZIP your Ring responses

rewrite-cljs

Traverse and rewrite Clojure/ClojureScript/EDN from ClojureScript