Clojure libraries
500 in Packages and libraries, most used first. Page 1 of 3.
-
cheshire JSON and JSON SMILE encoding, fast.
-
cheshire/cheshire JSON and JSON SMILE encoding, fast.
-
ring/ring-codec Library for encoding and decoding data
-
riddley code-walking without caveats
-
riddley/riddley code-walking without caveats
-
tigris Stream-to-stream JSON string encoding
-
potemkin/potemkin Some useful facades.
-
potemkin Some useful facades.
-
clj-http A Clojure HTTP library wrapping the Apache HttpComponents client.
-
clj-http/clj-http A Clojure HTTP library wrapping the Apache HttpComponents client.
-
crypto-equality Securely check equality of strings or byte sequences
-
slingshot Enhanced throw, try, leveraging Clojure's capabilities
-
slingshot/slingshot Enhanced throw, try, leveraging Clojure's capabilities
-
crypto-equality/crypto-equality Securely check equality of strings or byte sequences
-
ring/ring-core Ring core libraries.
-
clj-time A date and time library for Clojure, wrapping Joda Time.
-
nrepl nREPL is a Clojure *n*etwork REPL.
-
nrepl/nrepl nREPL is a Clojure *n*etwork REPL.
-
clj-tuple Efficient small collections.
-
crypto-random Library for generating secure random bytes and strings
-
crypto-random/crypto-random Library for generating secure random bytes and strings
-
fipp Fast Idiomatic Pretty Printer for Clojure
-
http-kit Simple, high-performance event-driven HTTP client+server for Clojure
-
http-kit/http-kit Simple, high-performance event-driven HTTP client+server for Clojure
-
hiccup A fast library for rendering HTML in Clojure
-
hiccup/hiccup A fast library for rendering HTML in Clojure
-
com.taoensso/encore Core utils library for Clojure/Script
-
clojure-complete Standalone completion library adapted from swank-clojure
-
medley A lightweight library of useful, mostly pure functions
-
medley/medley A lightweight library of useful, mostly pure functions
-
prismatic/schema Clojure(Script) library for declarative data description and validation
-
mvxcvi/arrangement Total-order comparator for Clojure(Script).
-
com.taoensso/truss Micro toolkit for Clojure/Script errors.
-
instaparse Instaparse: No grammar left behind
-
instaparse/instaparse Instaparse: No grammar left behind
-
io.aviso/pretty
-
clj-stacktrace More readable stacktraces in Clojure programs.
-
camel-snake-kebab A library for word case conversions.
-
camel-snake-kebab/camel-snake-kebab A library for word case conversions.
-
org.flatland/ordered Pure-clojure implementation of ruby's ordered hash and set types - instead of sorting by key, these collections retain insertion order.
-
expound/expound Human-optimized error messages for clojure.spec
-
expound Human-optimized error messages for clojure.spec
-
mvxcvi/puget Colorizing canonical Clojure printer for EDN values.
-
ring/ring-jetty-adapter Ring Jetty adapter.
-
clout A HTTP route matching library
-
rewrite-clj Rewrite Clojure code and edn
-
rewrite-clj/rewrite-clj Rewrite Clojure code and edn
-
com.taoensso/timbre Pure Clojure/Script logging library
-
com.stuartsierra/component Managed lifecycle of stateful objects
-
com.stuartsierra/dependency A data structure for representing dependency graphs
-
compojure A concise routing library for Ring
-
compojure/compojure A concise routing library for Ring
-
borkdude/edamame EDN parser with location metadata and pluggable dispatch table.
-
ring/ring-servlet Ring servlet utilities.
-
ns-tracker Keep track of which namespaces have been modified
-
environ Library for accessing environment variables
-
environ/environ Library for accessing environment variables
-
ring/ring-devel Ring development and debugging libraries.
-
com.taoensso/nippy Fast serialization library for Clojure
-
robert/hooke Hooke your functions!
-
meta-merge A standalone implementation of Leiningen's meta-merge function
-
clj-commons/clj-yaml YAML encoding and decoding for Clojure using SnakeYAML
-
metosin/jsonista Clojure library for fast JSON encoding and decoding.
-
metosin/malli High-performance data-driven data specification library for Clojure/Script.
-
aero A small library for explicit, intentful configuration.
-
com.andrewmcveigh/cljs-time A clj-time inspired date library for clojurescript.
-
com.rpl/specter
-
buddy/buddy-core
-
borkdude/dynaload The dynaload logic from clojure.spec.alpha as a library.
-
pandect/pandect Message Digest and Checksum Library for Clojure
-
pandect Message Digest and Checksum Library for Clojure
-
hawk Watch files with clojure (in the manner of a hawk)
-
manifold A compatibility layer for event-driven abstractions
-
ring A Clojure web applications library.
-
ring/ring A Clojure web applications library.
-
manifold/manifold A compatibility layer for event-driven abstractions
-
org.tobereplaced/lettercase Declarative case conversion.
-
prismatic/plumbing Prismatic's Clojure utility belt.
-
progrock A functional progress bar for the command line
-
primitive-math predictable, primitive math
-
metosin/schema-tools Common utilities for Prismatic Schema
-
lambdaisland/deep-diff2 Recursively compare Clojure or ClojureScript data structures, and produce a colorized diff of the result.
-
buddy/buddy-sign
-
net.cgrand/macrovich A set of three macros to ease writing `*.cljc` supporting Clojure, Clojurescript, self-hosted Clojurescript and ClojureDart.
-
selmer Django style templates for Clojure
-
de.kotka/lazymap A lazy map implementation for Clojure
-
ring/ring-ssl Ring middleware for managing HTTPS requests
-
ring/ring-anti-forgery Ring middleware to prevent CSRF attacks
-
cider/cider-nrepl A collection of nREPL middleware designed to enhance Clojure editors.
-
ring/ring-defaults Ring middleware that provides sensible defaults
-
metosin/spec-tools Clojure(Script) tools for clojure.spec
-
ring/ring-headers Ring middleware for common response headers
-
lambdaisland/kaocha Full featured next generation test runner for Clojure.
-
colorize Colorize console output
-
colorize/colorize Colorize console output
-
nubank/matcher-combinators
-
metosin/reitit-core Snappy data-driven router for Clojure(Script)
-
metosin/ring-swagger-ui Swagger UI for Ring apps
-
lambdaisland/tools.namespace tools.namespace fork for use by Kaocha
-
clojure.java-time/clojure.java-time Clojure wrapper for Java 8 Time API
-
ring/ring-json Ring middleware for handling JSON
-
clojure.java-time Clojure wrapper for Java 8 Time API
-
cljfmt/cljfmt A library for formatting Clojure code
-
cljfmt A library for formatting Clojure code
-
hikari-cp A Clojure wrapper to HikariCP JDBC connection pool
-
borkdude/sci.impl.reflector JVM reflection support for SCI
-
babashka/fs Babashka file system utilities.
-
nrepl/bencode A netstring and bencode implementation for Clojure.
-
byte-streams A simple way to handle the menagerie of Java byte represenations.
-
metosin/muuntaja Clojure library for format encoding, decoding and content-negotiation
-
lambdaisland/deep-diff Recursively diff Clojure data structures.
-
lambdaisland/clj-diff Diff and patch for Clojure sequences
-
clj-kondo A linter for Clojure that sparks joy.
-
tech.droit/clj-diff Sequential diff in Clojure.
-
org.flatland/useful A collection of generally-useful Clojure utility functions
-
pjstadig/humane-test-output Humane test output for clojure.test
-
jonase/eastwood A Clojure lint tool
-
io.pedestal/pedestal.log
-
metosin/ring-http-response Handling HTTP Statuses with Clojure(Script)
-
reagent/reagent A simple ClojureScript interface to React
-
reagent A simple ClojureScript interface to React
-
ring/ring-mock A library for creating mock Ring request maps
-
ring-cors Ring middleware for Cross-Origin Resource Sharing.
-
org.babashka/sci Small Clojure Interpreter
-
com.nextjournal/beholder The Clojure directory watcher from Krell as a standalone library
-
lein-ancient Check your Projects for outdated Dependencies.
-
metosin/reitit-ring Reitit: Ring routing
-
midje A TDD library for Clojure that supports top-down ('mockish') TDD, encourages readable tests, provides a smooth migration path from clojure.t
-
thheller/shadow-cljs CLJS development tools
-
org.ring-clojure/ring-websocket-protocols Ring protocols for websockets.
-
net.cgrand/parsley a generator of total and truly incremental parsers
-
io.pedestal/pedestal.interceptor
-
org.bovinegenius/exploding-fish URI library that defines a UniformResourceIdentifier protocol, and implements it on a custom Uri class, as well as java.net.URI, java.net.UR
-
lein-cloverage Lein plugin for cloverage
-
pathetic The missing path handling.
-
cider/piggieback Middleware adding support for running ClojureScript REPLs over nREPL.
-
rewrite-cljs Comment-/Whitespace-preserving rewriting of EDN documents.
-
net.cgrand/regex a DSL for people who prefer verbose, composable regexes
-
com.taoensso/carmine Redis client + message queue for Clojure
-
json-html Provide JSON and get a DOM node with a human representation of that JSON
-
trptcolin/versioneer Provides version introspection for Leiningen-generated projects
-
io.pedestal/pedestal.route
-
less-awful-ssl Get an SSLContext without wanting to rip your hair out.
-
digest Digest algorithms (MD5, SHA ...) for Clojure
-
com.gfredericks/test.chuck A dumping ground of test.check utilities
-
com.cemerick/url Makes working with URLs in Clojure a little more pleasant.
-
quoin Template engine support and utilities
-
leinjacker A library for Leiningen plug-in authors.
-
com.bhauman/cljs-test-display Provides a visual display for ClojureScript tests.
-
metosin/reitit-frontend Reitit: Clojurescript frontend routing core
-
noencore Clojure and ClojureScript fns not in core.
-
metosin/reitit-middleware Reitit, common middleware bundled
-
re-frame/re-frame
-
re-frame
-
funcool/cuerdas The missing string manipulation library for clojure
-
com.github.seancorfield/next.jdbc The next generation of clojure.java.jdbc: a new low-level Clojure wrapper for JDBC-based access to databases.
-
com.bhauman/spell-spec Clojure Spec macros which verify that unspecified map keys are not misspellings of specified map keys.
-
org.ring-clojure/ring-core-protocols Ring core protocols.
-
prismatic/schema-generators Clojure(Script) library for data generation from schemas
-
ring-mock A library for creating mock Ring request maps
-
nubank/clj-github-app A library to implement GitHub Apps in Clojure.
-
metosin/reitit-swagger-ui Reitit: Swagger-ui support
-
thheller/shadow-cljsjs shadow-cljs CLJSJS compatibility namespaces
-
org.nrepl/incomplete A simple code completion library.
-
metosin/reitit-swagger Reitit: Swagger-support
-
flare Enlightened failure reports for clojure.test and Midje
-
thheller/shadow-client a cljs library for managed state in the shadows of the DOM
-
metosin/reitit-malli Reitit: Malli coercion
-
marick/suchwow Such functions! Such doc strings! Much utility!
-
metosin/reitit-spec Reitit: clojure.spec coercion
-
thheller/shadow-util FIXME: write description
-
lein-cljfmt A library for formatting Clojure code
-
weavejester/dependency A data structure for representing dependency graphs
-
metosin/reitit-dev Snappy data-driven router for Clojure(Script)
-
metosin/reitit-http Reitit: HTTP routing with interceptors
-
metosin/reitit-interceptors Reitit, common interceptors bundled
-
cljsjs/react A Javascript library for building user interfaces
-
mount managing Clojure and ClojureScript app state since (reset)
-
metosin/reitit-sieppari Reitit: Sieppari Interceptors
-
prone Better exception reporting middleware for Ring.
-
metosin/reitit-schema Reitit: Plumatic Schema coercion
-
metosin/sieppari Small, fast, and complete interceptor library.
-
metosin/reitit Snappy data-driven router for Clojure(Script)
-
binaryage/devtools A collection of Chrome, Edge and Firefox DevTools enhancements for ClojureScript developers.
-
buddy/buddy-auth
-
faker Generate fake data, port of ruby faker
-
thheller/shadow-undertow FIXME: write description
-
funcool/promesa A promise library and concurency toolkit for Clojure and ClojureScript.
-
lein-environ Leiningen plugin for Environ
-
diehard
-
hiccups A ClojureScript port of Hiccup - a fast library for rendering HTML in ClojureScript
-
fs File system utilities for clojure
-
diehard/diehard
-
com.github.seancorfield/honeysql SQL as Clojure data structures.
-
cljsjs/react-dom A Javascript library for building user interfaces
-
org.babashka/cli Turn Clojure functions into CLIs!
-
s3-wagon-private Deploy and consume artifacts in private S3 repositories.
-
amazonica A comprehensive Clojure client for the entire Amazon AWS api.
-
com.layerware/hugsql-adapter hugsql adapter support/protocol
-
com.layerware/hugsql-core HugSQL core functionality without adapter dependencies