awesome-clojure
Clojure projects
A curated collection of notable projects and tools built with Clojure, a programming language.
A curated list of awesome Clojure libraries and resources. Inspired by awesome-... stuff
3k stars
110 watching
206 forks
Language: Clojure
last commit: 8 months ago
Linked from 11 awesome lists
awesome-listclojurehacktoberfest
Awesome Clojure | |||
OneKeePass | 226 | about 1 month ago | : A secure password manager and |
Penpot | : design and prototyping platform | ||
LightTable (IDE) | (archived) | ||
Maria.cloud (Online IDE for beginners) | |||
Riemann (Monitoring) | |||
Precursor (Online prototyping tool) | |||
Puppet Server | 296 | 3 months ago | |
PuppetDB | 301 | 3 months ago | |
Metabase | 39,103 | about 1 month ago | |
Metabase Datomic | 65 | over 4 years ago | |
CircleCI | |||
Avi (vim rewrite) | 214 | almost 7 years ago | |
Liquid (Text Editor) | 965 | almost 3 years ago | |
Clojupyter | 836 | 6 months ago | |
meins | 17 | 10 months ago | |
Jepsen | 6,886 | about 1 month ago | |
Braid | 923 | over 3 years ago | : a team-chat app with a novel UI that leads to better conversations |
Accelerated Text | 799 | almost 2 years ago | : a natural language generation environment (backend: Clojure, frontend: JS) |
Ziggurat | 399 | about 2 months ago | : a framework built to simplify Stream processing on Kafka |
Nightcode | 1,398 | over 3 years ago | : An IDE for Clojure (archived) |
Nightlight | 789 | about 5 years ago | : text editor (archived) |
Atea | 614 | almost 13 years ago | : a minimalistic menu bar time tracker for MacOS (legacy, requires jvm 1.6) |
herfi | 110 | over 2 years ago | 3D multiplayer game prototype written in Clojure and ClojureScript |
racing-game-cljs | 245 | over 3 years ago | A 3D racing game built with ClojureScript, React and ThreeJS |
Logseq | 33,743 | about 1 month ago | : knowledge management and collaboration (open frontend) |
jank | 1,756 | about 1 month ago | |
lux | 1,686 | about 2 months ago | |
mal | 10,119 | about 2 months ago | |
scheje | 145 | over 8 years ago | |
eden | 136 | almost 5 years ago | |
ferret | |||
Awesome Clojure / Awesome macros usage | |||
core.async | 1,956 | about 1 month ago | transforms AST into CSP programs |
cloroutine | 233 | about 2 months ago | suspends and continuations (coroutines) |
missionary | 699 | about 2 months ago | a reactive dataflow programming toolkit |
photon | 7 | almost 8 years ago | realtime web, like Meteor, but for Clojure(Script) |
metaclj | 81 | about 3 years ago | staged compilation |
meander | 932 | over 1 year ago | transparent data transformation using datastructure pattermatching |
proteus | 112 | about 8 years ago | introduce mutable variables (don't use, just learn how to map your mind into immutable world) |
Awesome Clojure / Advanced datastructures | |||
specter | 2,538 | 4 months ago | : an elegant API for querying and transforming nested and recursive data |
meander | 932 | over 1 year ago | : transparent data transformation (defined as pattern-matching) |
Persistent AVL trees | 132 | 6 months ago | : persistent sorted maps and sets with log-time rank queries |
Finger Tree | 214 | 6 months ago | : double-list, counted-double-list, counted-sorted-set |
Hitchhiker Tree | 1,191 | over 6 years ago | : create fast, snapshottable, massively scalable databases |
Hierarchical set | 7 | over 4 years ago | |
Ordered | 258 | 8 months ago | : ordered sets and maps |
Lazy Map | 49 | over 4 years ago | : whose values are only calculated when accessed |
Duratom | 216 | about 1 year ago | : persisted atoms |
Durable Queue | 385 | over 1 year ago | : queue persisted on disk |
bifurcan | 968 | 2 months ago | : linear map/set/list (stores entries contiguously in memory), ;writtern in java, but test suite (read: usage examples) |
Awesome Clojure / Web Framework | |||
Compojure | 4,094 | 12 months ago | |
Compojure-api | 1,117 | 2 months ago | |
Luminus | |||
Duct | 1,133 | over 3 years ago | |
Pedestal | 2,706 | 3 months ago | |
Datsys | 231 | about 7 years ago | |
yada | 734 | almost 2 years ago | |
Hoplon | |||
Fulcro | 1,548 | about 1 month ago | |
Coast | |||
Reitit | 1,440 | about 1 month ago | |
Tadam | |||
Column | |||
Biff | |||
Awesome Clojure / Dependency injection | |||
Component | 2,097 | almost 3 years ago | |
System | 608 | 2 months ago | |
mount | 1,230 | 2 months ago | |
Integrant | 1,248 | 3 months ago | |
clip | 232 | about 1 year ago | |
piotr-yuxuan/closeable-map | 59 | about 1 month ago | |
darkleaf/di | 41 | about 1 month ago | |
Awesome Clojure / Build Automation and Package management | |||
Leiningen | 7,294 | about 1 month ago | |
Boot | 1,747 | over 3 years ago | |
tools.build | |||
Awesome Clojure / Build Automation and Package management / tools.build | |||
build.simple | 33 | about 1 year ago | |
Awesome Clojure / Build Automation and Package management | |||
clojurephant | 184 | 3 months ago | (Gradle plugin) |
shadow-cljs | 2,283 | about 2 months ago | (Clojurescript) |
Awesome Clojure / Version Control Management | |||
clj-jgit | 252 | 5 months ago | |
Awesome Clojure / Date and Time | |||
clj-time | 739 | over 3 years ago | |
clojure.java-time | 471 | 2 months ago | Java 8 Date-Time API |
holi | 6 | 2 months ago | Calendar operations that are aware of weekends and holidays |
timewords | 30 | over 5 years ago | |
tick | 611 | 3 months ago | : Clojure(Script) library, intended as replacement for clj-time |
Awesome Clojure / GUI | |||
seesaw | 1,477 | over 1 year ago | |
trikl | 147 | about 2 years ago | |
fx-clj | 108 | over 6 years ago | |
Awesome Clojure / Audio | |||
Overtone | |||
Alda | 5,643 | 4 months ago | |
Awesome Clojure / HTTP | |||
clj-http | 1,787 | 5 months ago | : Apache HttpComponents client wrapper |
http-kit | 2,455 | 2 months ago | : Simple, high-performance event-driven HTTP client and server |
ring | 3,783 | 2 months ago | : HTTP server abstraction |
kvlt | 69 | almost 7 years ago | : Uniform, asychronous client interface for HTTP across JVM / Node / browsers |
aleph | 2,542 | about 1 month ago | : Async client/server based on Netty, with defaults for HTTP, TCP and UDP |
hato | 381 | 6 months ago | : An HTTP client for Clojure, wrapping JDK 11's HttpClient |
Awesome Clojure / Database | |||
Datomic | |||
xtdb | 2,587 | about 1 month ago | : bitemporal database for SQL, Datalog & graph queries |
Datahike | 1,634 | about 1 month ago | |
Datascript | 5,517 | 3 months ago | |
Datalevin | 1,169 | about 1 month ago | |
next.jdbc | 783 | about 1 month ago | |
clojure.java.jdbc | 724 | 4 months ago | |
clojure.jdbc | 105 | almost 6 years ago | |
cravendb | 61 | about 11 years ago | |
Monger | : for MongoDB | ||
Monglorious | : for MongoDB | ||
clj-rethinkdb | 204 | over 5 years ago | : for RethinkDB |
Revise | 146 | almost 10 years ago | : for RethinkDB |
Spandex | 262 | 8 months ago | : for ElasticSearch |
Elastisch | : for ElasticSearch | ||
neocons | : for Neo4j | ||
Alia | 246 | over 1 year ago | : for Cassandra |
aerospike-clj | 29 | about 1 year ago | : for Aerospike |
Awesome Clojure / Connection pools | |||
hikari-cp | 416 | about 2 months ago | |
metabase/connection-pool | 14 | about 1 month ago | |
Awesome Clojure / Structural Migrations | |||
Lobos | 267 | about 8 years ago | |
Ragtime | 613 | about 2 months ago | |
Joplin | 316 | about 5 years ago | |
Migratus | 651 | 3 months ago | |
Drift | 120 | over 1 year ago | |
Awesome Clojure / Redis | |||
carmine | 1,163 | about 1 month ago | |
celtuce | 50 | over 3 years ago | |
Awesome Clojure / JSON | |||
cheshire | 1,493 | 5 months ago | |
jsonista | 424 | 3 months ago | |
Awesome Clojure / Protocol Buffers and gRPC | |||
pronto | 110 | 8 months ago | |
lein-protodeps | 27 | about 2 years ago | |
Awesome Clojure / ORM and SQL generation | |||
Walkable | 445 | almost 3 years ago | |
Korma | 1,474 | over 4 years ago | |
Specql | 132 | 4 months ago | |
stch-library/sql | 41 | over 4 years ago | |
sqlingvo | 210 | 9 months ago | |
sqlium | |||
honeysql | 1,780 | about 1 month ago | |
Toucan | 570 | over 1 year ago | |
Awesome Clojure / Security | |||
Buddy | 830 | over 3 years ago | |
caesium | 181 | over 1 year ago | (libsodium bindings) |
Friend | 1,155 | almost 4 years ago | |
secrets.clj | 93 | 10 months ago | |
bolt | 120 | over 9 years ago | |
Awesome Clojure / RESTful API | |||
Liberator | |||
Compojure-api | 1,117 | 2 months ago | |
Friboo | 119 | over 7 years ago | |
yada | 734 | almost 2 years ago | |
router | 81 | over 7 years ago | |
reitit | 1,440 | about 1 month ago | |
Awesome Clojure / GraphQL API | |||
Lacinia | |||
Awesome Clojure / Emails | |||
postal | 587 | 9 months ago | |
Awesome Clojure / HTML Manipulation | |||
Enlive | 1,620 | about 3 years ago | |
hiccup | 2,700 | about 2 months ago | |
clostache | 319 | almost 3 years ago | |
selmer | 989 | 4 months ago | |
Awesome Clojure / Data Validation | |||
Guardrails | 242 | 8 months ago | |
Malli | 1,523 | about 1 month ago | |
Validateur | |||
Prismatic's schema | 2,412 | 5 months ago | |
Bouncer | 364 | over 3 years ago | |
clova | 16 | 4 months ago | |
Orchestra | 620 | about 4 years ago | |
struct | 119 | over 3 years ago | |
domaintypes | 6 | about 10 years ago | |
Awesome Clojure / Type System | |||
core.typed | 1,287 | 6 months ago | |
Awesome Clojure / Pattern Matching | |||
core.match | 1,189 | 6 months ago | |
defun | 476 | about 1 year ago | |
cats.match | 53 | almost 6 years ago | |
Akar | 176 | 6 months ago | |
Meander | 932 | over 1 year ago | |
Verbal-Exprejon | 93 | over 8 years ago | |
Awesome Clojure / Async processing | |||
core.async | 1,956 | about 1 month ago | |
pulsar | 911 | almost 5 years ago | |
manifold | 1,022 | 8 months ago | |
goose | 267 | 3 months ago | |
Awesome Clojure / Monads | |||
cats | 944 | almost 3 years ago | |
algo.monads | 446 | 6 months ago | |
Fluokitten | 468 | 8 months ago | |
Awesome Clojure / WebSocket | |||
Chord | 439 | over 4 years ago | |
Sente | 1,742 | 3 months ago | |
aleph | 2,542 | about 1 month ago | |
Awesome Clojure / Testing | |||
Expectations | 395 | almost 2 years ago | |
Midje | 1,689 | about 1 year ago | |
test-doubles | 36 | over 3 years ago | |
kaocha | 805 | 5 months ago | |
StateFlow | 344 | about 1 month ago | |
Datest | 8 | about 1 year ago | |
Awesome Clojure / Webdriver automation | |||
Etaoin | 921 | 2 months ago | |
Awesome Clojure / Code Analysis and Linter | |||
Slamhound | 483 | over 4 years ago | |
eastwood | 1,084 | 6 months ago | |
kibit | 1,763 | 8 months ago | |
yagni | 219 | over 3 years ago | |
lein-bikeshed | 176 | almost 6 years ago | |
spectrum | 595 | almost 4 years ago | |
cloverage | 509 | 2 months ago | |
clj-kondo | 1,722 | about 1 month ago | |
splint | 116 | about 1 month ago | |
Awesome Clojure / Science and Data Analysis | |||
Incanter | 2,242 | about 1 year ago | |
Cascalog | |||
Onyx | 2,050 | over 5 years ago | |
sparklling | 448 | almost 3 years ago | |
flambo | 606 | over 6 years ago | |
Neanderthal | 1,079 | about 2 months ago | |
Streaming Histograms | 154 | 7 months ago | |
Gorilla REPL | |||
Bayadera - Bayesian Data Analysis on the GPU | 365 | over 4 years ago | |
ClojureCUDA | 181 | 8 months ago | |
Neanderthal - fast matrix and linear algebra | 1,079 | about 2 months ago | |
ClojureCL - parallel computations with OpenCL | 278 | 8 months ago | |
Loom - graph library for Clojure | 888 | about 1 year ago | |
Awesome Clojure / Machine Learning | |||
neanderthal | 1,079 | about 2 months ago | : fast matrix library |
clojurecuda | 181 | 8 months ago | |
clojurecl | 278 | 8 months ago | |
bayadera | 365 | over 4 years ago | : bayesian data analysis on the GPU |
cortex | 1,269 | over 6 years ago | |
Flare | 285 | over 5 years ago | |
MXNet - Clojure API | |||
clj-bigml | 49 | almost 7 years ago | |
Deeplearning4j | 13,718 | about 1 month ago | |
Enclog | 137 | over 8 years ago | |
lambda-ml | 76 | about 6 years ago | |
clojure-tensorflow | 113 | over 4 years ago | |
dl4clj (deeplearning4j to clojure) | 99 | over 6 years ago | |
Anglican | |||
clj-ml | 148 | almost 9 years ago | |
Clatern | 67 | over 9 years ago | |
k9 | 104 | almost 10 years ago | |
Statistiker | 64 | over 9 years ago | |
Synaptic | 88 | almost 9 years ago | |
Infer | 176 | about 9 years ago | |
clj-synapses | 1 | over 3 years ago | |
scicloj.ml | 220 | about 2 months ago | |
Awesome Clojure / Computer Vision | |||
origami | 122 | 7 months ago | : OpenCV 4 wrapper |
clj-tesseract | 54 | about 5 years ago | |
vision | |||
Awesome Clojure / Text Processing | |||
clojure-opennlp | 754 | about 6 years ago | |
postagga | 159 | about 4 years ago | |
beagle | 52 | over 3 years ago | |
lmgrep | 194 | 5 months ago | |
Awesome Clojure / Parsing | |||
Instaparse | 2,749 | 8 months ago | |
kern | 237 | over 3 years ago | |
duckling | 1,322 | over 5 years ago | |
buran | 32 | almost 2 years ago | RSS/Atom feed consumer and producer |
Awesome Clojure / Exceptions and Error Handling | |||
Ex | 17 | about 5 years ago | |
Perseverance | 184 | almost 3 years ago | |
Dire | 482 | almost 9 years ago | |
Awesome Clojure / Rule-based Programming | |||
O'Doyle Rules | 539 | over 1 year ago | |
Clara Rules | 1,202 | 6 months ago | |
Arete | 16 | almost 6 years ago | |
Awesome Clojure / Editor Plugins | |||
Calva (VSCode) | 1,718 | about 2 months ago | |
clojure-lsp (multiple editors) | 1,186 | about 2 months ago | |
CIDER (Emacs) | 3,554 | about 1 month ago | |
smartparens (Emacs) | 1,836 | 6 months ago | |
rainbow-delimiters (Emacs) | 690 | over 1 year ago | |
aggressive-indent (Emacs) | 854 | 6 months ago | |
Conjure (Neovim) | 1,806 | about 1 month ago | |
vim-cljfmt (Vim) | 152 | almost 2 years ago | |
vim-eastwood (Vim) | 84 | about 4 years ago | |
vim-fireplace (Vim) | 1,751 | 3 months ago | |
vim-redl (Vim) | 106 | almost 10 years ago | |
vim-leiningen (Vim) | 195 | 6 months ago | |
rainbow_parentheses.vim (Vim) | 378 | over 6 years ago | |
vim-iced (Vim) | 528 | 7 months ago | |
Cursive (IntelliJ) | |||
proto-repl (Atom) | |||
Parinfer (multiple editors) | |||
Bracket Pair Colorizer (VSCode) | |||
clojureVSCode (VSCode) | 204 | about 2 months ago | |
Notepad++ | 21 | about 2 years ago | : modified config files of Lisp |
Awesome Clojure / Documentation | |||
codox | 667 | 5 months ago | |
Awesome Clojure / Literate Programming | |||
marginalia | 826 | 7 months ago | |
klipse | 3,115 | 4 months ago | |
Awesome Clojure / Archives and Compression | |||
swindon (java.util.zip wrapper) | 2 | about 10 years ago | |
Awesome Clojure / Miscellaneous | |||
potemkin | 577 | 12 months ago | reexport vars in another ns / act like a clojure map |
clj-tuple | 179 | over 9 years ago | |
slingshot | 654 | about 5 years ago | |
virgil | 317 | 2 months ago | |
javastar | 64 | over 11 years ago | |
riddley | 196 | over 2 years ago | |
kezban | 43 | about 2 years ago | |
clj-grpc | 16 | over 2 years ago | |
Awesome Clojure / Debugging | |||
flow-storm-debugger | 715 | about 1 month ago | |
playback | 94 | 10 months ago | |
tools.trace | 361 | 6 months ago | |
debugger | 268 | over 6 years ago | |
debug-repl | 151 | over 11 years ago | |
ritz | 318 | over 11 years ago | |
redl | 33 | over 10 years ago | |
limit-break | 25 | over 12 years ago | |
spyscope | 586 | about 5 years ago | |
aprint | 129 | about 9 years ago | |
packed-printer | 37 | about 7 years ago | |
pretty | 602 | about 1 month ago | |
prone | 513 | 4 months ago | |
figwheel | 2,878 | 10 months ago | |
ultra | 1,243 | almost 2 years ago | |
mate-clj | 58 | almost 3 years ago | |
scope-capture | 578 | 6 months ago | |
Awesome Clojure / CI | |||
lambdacd | 677 | almost 2 years ago | |
Awesome Clojure / Project Management | |||
milestones | 118 | about 3 years ago | |
Awesome Clojure / Terminal UI | |||
clojure-lanterna | 216 | almost 6 years ago | |
triki | 147 | about 2 years ago | |
zaffre | 103 | about 1 year ago | |
closh | 1,623 | about 2 years ago | |
piotr-yuxuan/malli-cli | 54 | about 1 month ago | |
Awesome Clojure / Graphviz | |||
zipper-viz | 9 | about 2 years ago | |
dorothy | 246 | about 4 years ago | |
viz.cljc | 31 | over 4 years ago | |
fsmviz | 51 | over 4 years ago | |
rhizome | 449 | over 7 years ago | |
re-frame-flow | 149 | over 3 years ago | Graph based visualization tool for re-frame event chains (ClojureScript) |
Awesome Clojure / Game Development | |||
jme-clj | 147 | 4 months ago | A Clojure 3D Game Engine (Wrapper), Powered by jMonkeyEngine |
play-cljc | 548 | over 1 year ago | A Clojure and ClojureScript game library |
Awesome Clojure / Guides | |||
The Clojure Style Guide | 4,019 | 11 months ago | |
Clojure Distilled | |||
clojure-cookbook | 2,596 | about 1 year ago | |
A Brief Beginner's Guide To Clojure | |||
Clojure for the Brave and True | |||
Clojure from the ground up | |||
Error message catalog | 447 | about 3 years ago | |
Clojure by Example | |||
Awesome Clojure / Video tutorials / YouTube | |||
Misophistful's channel | : Understand concepts such as list comprehension, threading macros, generative testing, destructuring, core.match and introductions to Light Table, Datomic and Game development with Clojure | ||
Fred Overflow's channel | : Introductions to Functional programming and TDD with Clojure | ||
Clojure Pills screencast | : Introduction to Clojure one function at a time | ||
Clojure Pills screencast | : Fun and beginner friendly content related to the overall clojure ecosystem | ||
Data persistance with Postgres, Clojure and JDBC | |||
Clojure Tutorials by Timothy Baldridge | : More advanced videos on core.async, transducers, transients, logic programming and a "Function of the day" series | ||
Awesome Clojure / Websites | |||
Clojure | |||
Clojure Slack | |||
clojuredocs | |||
clojure-doc | |||
The Clojure Toolbox | |||
ZEEF/Clojure | |||
Awesome Clojure / Twitter | |||
oss_clj | |||
Awesome Clojure / Exercises | |||
rich4clojure | 210 | over 1 year ago | |
Wonderland Clojure Katas | 866 | about 1 year ago | |
Clojure Koans | |||
exercism.io | |||
Codewars |