Clojure

Clojure is a functional, dynamic, general-purpose programming language. It provides built-in concurrency support via software transactional memory and asynchronous agents, and offers a rich set of immutable, persistent data structures. Clojure runs on JVM, JavaScript VMs, and Common Language Runtime.
- GitHub: https://github.com/topics/clojure
- Wikipedia: https://en.wikipedia.org/wiki/Clojure
- Repo: https://github.com/clojure
- Created by: Rich Hickey
- Released: October 16, 2007
- Related Topics: clojurescript, cljs, language,
- Aliases: clj,
- Last updated: 2025-06-26 00:05:35 UTC
- JSON Representation
https://github.com/practicalli/neovim
Guides to using Neovim, Conjure, LSP and Portal for Clojure REPL driven development. Aldo covers general dev tools including Neogit
clojure clojure-lsp conjure fennel neovim
Last synced: 16 Jun 2025
https://github.com/jackrusher/arrowic
Quick and dirty directed graph viewer for REPL explorations.
Last synced: 12 Apr 2025
https://github.com/innoq/tutorial-clj-webapp
A tutorial for getting started with Clojure web applications
clojure clojure-development tutorial
Last synced: 09 Apr 2025
https://github.com/pink-gorilla/goldly
sci-cljs-kernel for reval
cljs clojure clojurescript reagent
Last synced: 11 Apr 2025
https://github.com/bitterblue/commonmark-hiccup
Configurable Clojure library for converting markdown to HTML.
clojure commonmark hiccup html-renderer markdown
Last synced: 16 Mar 2025
https://github.com/lsevero/clj-raylib
Raylib bindings for clojure
clojure game-development game-engine raylib
Last synced: 10 Apr 2025
https://github.com/gersak/timing
Time computation library with CRON scheduling capability
calendar clojure clojurescript date datetime interval scheduler time timestamp
Last synced: 13 Jun 2025
https://github.com/tferr/scripts
:microscope::cocktail: Home of the ImageJ BAR: A collection of Broadly Applicable Routines for ImageJ
beanshell clojure groovy ijm image-analysis imagej imagej2 java jython microscopy python ruby scientific-workflows scripts-collection
Last synced: 14 Apr 2025
https://github.com/ashenfad/traffic
A quick and dirty vehicle speed detector using video + anomaly detection
anomaly-detection bigml clojure traffic-analysis video
Last synced: 15 Apr 2025
https://github.com/dundalek/dinodoc
Docusaurus-powered documentation system for Clojure and other languages
clojure docs-as-code docs-generator documentation docusaurus living-documentation
Last synced: 21 Mar 2025
https://github.com/resilience4clj/resilience4clj-retry
Resilience4Clj Retry lets you decorate a function call with a specified number of retry attempts.
cache circuit-breaker clojure metrics resilience retry
Last synced: 07 Apr 2025
https://github.com/xlfe/radiale
What if home automation was homoiconic? Just transformations of data? No more YAML!
clojure deconz esphome homeautomation mdns mqtt
Last synced: 21 Mar 2025
https://github.com/yfractal/chartkick
Create beautiful JavaScript charts with one line of Clojure
Last synced: 12 May 2025
https://github.com/muoncore/photon
Photon is an event store with cold+hot event streaming
clojure eventsourcing java microservice reactive reactive-streams
Last synced: 09 May 2025
https://github.com/igrishaev/farseer
A set of modules for handling JSON RPC in Clojure
Last synced: 22 Apr 2025
https://github.com/athos/clj-check
lein-check alternative for Clojure CLI tool
Last synced: 03 May 2025
https://github.com/bevuta/clojure-nix-locker
Simple and flexible tool to build clojure projects with Nix
Last synced: 28 Mar 2025
https://github.com/leonoel/injure
A dependency injector for Clojure and Clojurescript
clojure clojurescript dependency-injection
Last synced: 13 May 2025
https://github.com/aroemers/crustimoney
A Clojure idiomatic PEG parser.
clojure parser-combinators parser-generator peg
Last synced: 30 Apr 2025
https://github.com/vlaaad/blanket
Soft encapsulation for Clojure data structures
Last synced: 13 Apr 2025
https://github.com/holyjak/clj-concordion
Developer-friendly, simple BDD tests using Clojure and clojure.test, based on Concordion.org
clojure specification-by-example testing-library
Last synced: 13 Apr 2025
https://github.com/gixxi/lambdaroyal-memory
STM-based in-memory database storing persistent data structures
clojure in-memory-database software-transactional-memory transaction
Last synced: 01 Mar 2025
https://github.com/vivid-inc/ash-ra-template
Expressive & customizable template system featuring Clojure language processing
art clojure erb erb-syntax lisp template template-engine template-language template-library templates templating
Last synced: 09 Apr 2025
https://github.com/athos/type-infer
A Clojure utility to inspect static types inferred by the Clojure compiler
clojure macros static-types type-inference
Last synced: 03 May 2025
https://github.com/ccann/gregor
Lightweight Clojure bindings for Apache Kafka
Last synced: 02 May 2025
https://github.com/mentat-collective/mathbox.cljs
Clojurescript extensions and utilities for Mathbox.
clojure clojurescript mathbox threejs visualization
Last synced: 19 Mar 2025
https://github.com/authzed/authzed-java
Official SpiceDB client library for JVM languages
authorization authzed clojure fine-grained-access-control fine-grained-authorization java java-library permissions sdk zanzibar
Last synced: 17 Jun 2025
https://github.com/unbounce/encors
encors is a CORS library for ring.
clojure cors owner-platform-services release-not-compliant ring workflow-trunk
Last synced: 09 Apr 2025
https://github.com/pmonks/unfurl
This library implements "URL unfurling" approximately according to how Slack does it.
clojure clojure-library unfurl url-unfurling
Last synced: 17 Mar 2025
https://github.com/swirrl/matcha
:tea: An in memory graph database with SPARQL-like DSL for querying Linked Data Models
clojure datalog dsl linked-data query-engine rdf sparql
Last synced: 17 Mar 2025
https://github.com/coast-framework/lighthouse
Easy clojure relational database queries, migrations and connection pooling
clojure connection-pool database datomic datomic-pull-sql hikari-cp postgres postgresql relational-databases sqlite sqlite3
Last synced: 11 Apr 2025
https://github.com/logicblocks/cartus
A structured logging abstraction with multiple backends.
cambium clojure logger logging logs structured-logging testing
Last synced: 09 Apr 2025
https://github.com/askonomm/shh
A CLI password manager designed for efficiency.
Last synced: 12 Apr 2025
https://github.com/viglioni/lang-studies
Repo with algorithms or small projects in some languages I am studying
Last synced: 21 Nov 2024
https://github.com/joelittlejohn/clj-http-hystrix
A Clojure library to wrap clj-http requests as hystrix commands
circuit-breaker clj-http clojure http-client hystrix microservices
Last synced: 27 Jun 2025
https://github.com/taylorwood/clj.native-cli
Template for creating native CLI tools with Clojure and GraalVM
cli clojure graalvm native-image template
Last synced: 16 May 2025
https://github.com/roman01la/clojurescript-studio
Online coding sandbox tailored for web development
Last synced: 14 Apr 2025
https://github.com/davidvujic/my-emacs-config
My Clojure, Python, JavaScript & TypeScript friendly Emacs config.
clojure emacs emacs-configuration javascript python typescript
Last synced: 14 Apr 2025
https://github.com/bfontaine/clj
:koala: (Clojure-like) Lazy iterators in Python
Last synced: 08 May 2025
https://github.com/ericdallo/deps-bin
A Clojure library that builds an executable containing a embedded jar inside
bin cli clojars clojure clojure-cli deps deps-edn executable library
Last synced: 23 Mar 2025
https://github.com/Jarzka/namespacefy
Clojure(Script) helper library for namespacing keywords
clojure clojurescript keyword namespace namespacing-keywords
Last synced: 13 May 2025
https://github.com/pez/shadow-w-backend
A tiny example project for setting up development using nREPL and shadow-cljs.
clojure clojurescript nrepl shadow-cljs
Last synced: 13 Apr 2025
https://github.com/PEZ/shadow-w-backend
A tiny example project for setting up development using nREPL and shadow-cljs.
clojure clojurescript nrepl shadow-cljs
Last synced: 10 May 2025
https://github.com/jntn/now-shadow-cljs
A now builder for ClojureScript projects using shadow-cljs
builder clojure clojurescript now zeit
Last synced: 03 Dec 2024
https://github.com/ayato-p/kuuga
An extensible transformer for Hiccup(-like) data structure
clojure clojurescript hiccup transformation
Last synced: 21 Nov 2024
https://github.com/nuid/ethereum
Cross-platform Ethereum API
clj cljc cljs clojure clojurescript ethereum
Last synced: 09 Apr 2025
https://github.com/zalky/runway
Coding on the fly, from take-off to landing, with a tools.deps reloadable build library
clojure component live-coding repl tools-deps
Last synced: 14 Apr 2025
https://github.com/theronic/cljs-snake
Snake in 100 lines of ClojureScript using Reagent for a #TechTalk at UCT
Last synced: 30 Apr 2025
https://github.com/nnichols/clojure-lint-action
A GitHub Action that lints clojure files with clj-kondo and generates comments with reviewdog on pull requests to improve the code review experience.
action clojure github-actions kondo lint linter
Last synced: 02 May 2025
https://github.com/babashka/sci.configs
A collection of ready to be used SCI configs
babashka clojure clojurescript sci-interpreter
Last synced: 18 Jun 2025
https://github.com/ertugrulcetin/playcanvas-cljs-demo
PlayCanvas ClojureScript Demo App
clojure clojurescript odoyle-rules playcanvas
Last synced: 12 Apr 2025
https://github.com/pez/scad-clj-workflow
Interactive 3D Modeling with Clojure
3d-models 3d-printing clojure openscad
Last synced: 13 Apr 2025
https://github.com/phronmophobic/whisper.clj
Audio Transcription using whisper.cpp
Last synced: 13 May 2025
https://github.com/hodur-org/hodur-visualizer-schema
Hodur is a domain modeling approach and collection of libraries to Clojure. By using Hodur you can define your domain model as data, parse and validate it, and then either consume your model via an API or use one of the many plugins to help you achieve mechanical results faster and in a purely functional manner.
clojure data modeling schema visualization
Last synced: 14 Jun 2025
https://github.com/sansarip/nw-calculator
A crafting calculator for the New World game
clojure clojurescript crafting-calculator figwheel-main leiningen new-world re-frame react reagent
Last synced: 13 Apr 2025
https://github.com/prestancedesign/get-port
Get an available TCP port in Clojure with options
Last synced: 20 Jun 2025
https://github.com/ligurio/clojure-from-the-ground-up
Book about Clojure written by Kyle Kingsbury https://aphyr.com/tags/Clojure-from-the-ground-up, formatting and conversion to Markdown, EPUB and HTML by Sergey Bronnikov.
book clojure programming programming-language
Last synced: 14 Jun 2025
https://github.com/oubiwann/maintaining-state-in-clojure
Examples of stateful data in Clojure
channels clojure closures code-exploration code-play data light-weight-processes lisp objects protocols state
Last synced: 10 Apr 2025
https://github.com/olical/exemplary
Turns your examples into documentation and runnable tests.
Last synced: 09 Apr 2025
https://github.com/h2non/hu
Small, generic functional helper library for node.js and browsers
clojure clojurescript curry functional-programming javascript memoize wisp
Last synced: 13 Apr 2025
https://github.com/maxcountryman/hyperlight
A performance-focused HTTP reverse proxy
aleph clojure http-proxy netty proxy-server reverse-proxy
Last synced: 12 Apr 2025
https://github.com/perkss/eggplant
A behaviour driven development (BDD) library for Clojure. Simplicity is key.
bdd bdd-framework bdd-specs bdd-style bdd-tests bddocs clojure data-driven spec specification specification-by-example
Last synced: 16 Mar 2025
https://github.com/omarbassam88/lisp-spectrum
Exploring the Lisp Family of languages
clojure common-lisp gambit guile lisp scheme
Last synced: 09 Apr 2025
https://github.com/rufoa/try-let
Better exception handling for Clojure let expressions
Last synced: 16 Jun 2025
https://github.com/metosin/virhe
Beautiful Error Message for Clojure/Script
clojure clojurescript error-messages metosin-experimental
Last synced: 23 Jun 2025
https://github.com/jarzka/namespacefy
Clojure(Script) helper library for namespacing keywords
clojure clojurescript keyword namespace namespacing-keywords
Last synced: 10 Apr 2025
https://github.com/dmotz/gildedgauge
ðž An experiment in visualizing relative wealth
clojure clojurescript data-visualization react visualization
Last synced: 30 Apr 2025
https://github.com/oliyh/spa-skeleton
A skeleton project for a ClojureScript Single Page Application backed by a Swagger API
clojure clojurescript example single-page-app
Last synced: 05 May 2025
https://github.com/athos/genman
Generator management utility for clojure.spec
clojure clojurescript generator spec
Last synced: 03 May 2025
https://github.com/lukaszkorecki/command-center
~/.emacs.d & ~/.profile & more
Last synced: 30 Apr 2025
https://github.com/ertugrulcetin/wizard-masters
Spell based third-person shooter game
babylonjs clojure clojurescript gamedev lisp shooter
Last synced: 22 Mar 2025
https://github.com/tolitius/mxterm
explore apache mxnet from the terminal / REPL
Last synced: 23 Apr 2025
https://github.com/ivarref/clj-paginate
Fast pagination of vectors and maps with Clojure for GraphQL.
clojure graphql paginate pagination paginator
Last synced: 15 Apr 2025
https://github.com/dmotz/GildedGauge
ðž An experiment in visualizing relative wealth
clojure clojurescript data-visualization react visualization
Last synced: 08 Apr 2025
https://github.com/pez/baldr
Positive reporting for clojure.test, works for Clojure, ClojureScript, Babashka, and nbb
Last synced: 26 Jan 2025
https://github.com/jgdavey/clj-pgcopy
Import data into postgres quickly from Clojure
Last synced: 05 May 2025
https://github.com/mbuczko/boot-ragtime
Ragtime migrations with Clojure Boot build tool
clojure ragtime ragtime-migrations
Last synced: 08 May 2025
https://github.com/groundedsage/clj-chatbot-ui
An open source Clojure chat UI for interacting with LLM's
ai chatbot clojure clojurescript datahike electric gpt llm
Last synced: 14 Apr 2025
https://github.com/dainiusjocas/clj-jq
Clojure wrapper for the `jackson-jq `. Embed `jq` scripts into your app. Compatible with GraalVM native-image.
Last synced: 10 May 2025
https://github.com/vedang/bloomclj
A Bloom Filter implementation in Clojure
Last synced: 05 May 2025
https://github.com/mhuebert/shadow-env
cljc environment variables with shadow-cljs
Last synced: 14 Apr 2025
https://github.com/haduart/flycouchdb
Migration tool for CouchDB
clojure couchdb database schema
Last synced: 22 Apr 2025
https://github.com/yogthos/lein-sass
SASS plugin for Leiningen using Sass.js
Last synced: 14 Jun 2025
https://github.com/xiaq/persistent
Persistent data structure in Go
clojure data-structures go hashmap persistent-data-structure vector
Last synced: 22 Apr 2025
https://github.com/nomnom-insights/nomnom.lockjaw
ðPG Advisory lock as a Component
advisory-locks clojure component postgres
Last synced: 20 Nov 2024
https://github.com/tolitius/hubble
hubbling the universe nebula by nebula
clojure configuration consul security vault
Last synced: 23 Apr 2025
https://github.com/jcf/oauth-two
OAuth 2.0 client in Clojure
authentication clojure oauth2 oauth2-client
Last synced: 05 May 2025
https://github.com/frkn-dev/wgctrl
Control for WireGuard cluster
api clojure fuckrkn-vpn vpn wireguard wireguard-api
Last synced: 10 Apr 2025
https://github.com/green-coder/mate
Useful functions, some of which I wish were in the Clojure standard library.
Last synced: 17 Mar 2025
https://github.com/pez/clojure-clr-starter
A Dockerized mini-project for testing ClojureCLR
Last synced: 13 Apr 2025
https://github.com/anthonygalea/riemann-console
A dashboard for Riemann
clojure clojurescript dashboard monitoring riemann
Last synced: 25 Mar 2025