awesome-clojure
A curated list of awesome Clojure libraries and resources. Inspired by awesome-... stuff
3k stars
109 watching
203 forks
Language: Clojure
last commit: 5 months ago
Linked from 11 awesome lists
awesome-listclojurehacktoberfest
Awesome Clojure | |||
OneKeePass | 191 | about 2 months 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 | 292 | about 17 hours ago | |
PuppetDB | 301 | 9 days ago | |
Metabase | 38,274 | 12 days ago | |
Metabase Datomic | 65 | about 4 years ago | |
CircleCI | |||
Avi (vim rewrite) | 214 | over 6 years ago | |
Liquid (Text Editor) | 959 | over 2 years ago | |
Clojupyter | 833 | 2 months ago | |
meins | 15 | 6 months ago | |
Jepsen | 6,780 | 12 days ago | |
Braid | 924 | over 3 years ago | : a team-chat app with a novel UI that leads to better conversations |
Accelerated Text | 796 | over 1 year ago | : a natural language generation environment (backend: Clojure, frontend: JS) |
Ziggurat | 397 | 3 months ago | : a framework built to simplify Stream processing on Kafka |
Nightcode | 1,401 | over 3 years ago | : An IDE for Clojure (archived) |
Nightlight | 789 | almost 5 years ago | : text editor (archived) |
Atea | 613 | over 12 years ago | : a minimalistic menu bar time tracker for MacOS (legacy, requires jvm 1.6) |
herfi | 108 | over 2 years ago | 3D multiplayer game prototype written in Clojure and ClojureScript |
racing-game-cljs | 243 | over 3 years ago | A 3D racing game built with ClojureScript, React and ThreeJS |
Logseq | 32,396 | 4 days ago | : knowledge management and collaboration (open frontend) |
jank | 1,595 | about 1 month ago | |
lux | 1,680 | 14 days ago | |
mal | 10,027 | 22 days ago | |
scheje | 145 | about 8 years ago | |
eden | 135 | over 4 years ago | |
ferret | |||
Awesome Clojure / Awesome macros usage | |||
core.async | 1,951 | 16 days ago | transforms AST into CSP programs |
cloroutine | 230 | 7 months ago | suspends and continuations (coroutines) |
missionary | 654 | 8 days ago | a reactive dataflow programming toolkit |
photon | 7 | over 7 years ago | realtime web, like Meteor, but for Clojure(Script) |
metaclj | 81 | almost 3 years ago | staged compilation |
meander | 922 | about 1 year ago | transparent data transformation using datastructure pattermatching |
proteus | 112 | almost 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,526 | 26 days ago | : an elegant API for querying and transforming nested and recursive data |
meander | 922 | about 1 year ago | : transparent data transformation (defined as pattern-matching) |
Persistent AVL trees | 131 | 3 months ago | : persistent sorted maps and sets with log-time rank queries |
Finger Tree | 214 | 3 months ago | : double-list, counted-double-list, counted-sorted-set |
Hitchhiker Tree | 1,192 | about 6 years ago | : create fast, snapshottable, massively scalable databases |
Hierarchical set | 7 | about 4 years ago | |
Ordered | 257 | 5 months ago | : ordered sets and maps |
Lazy Map | 49 | over 4 years ago | : whose values are only calculated when accessed |
Duratom | 211 | 10 months ago | : persisted atoms |
Durable Queue | 384 | about 1 year ago | : queue persisted on disk |
bifurcan | 964 | 6 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,084 | 8 months ago | |
Compojure-api | 1,114 | 12 days ago | |
Luminus | |||
Duct | 1,127 | over 3 years ago | |
Pedestal | 2,694 | 1 day ago | |
Datsys | 231 | almost 7 years ago | |
yada | 735 | over 1 year ago | |
Hoplon | |||
Fulcro | 1,540 | 12 days ago | |
Coast | |||
Reitit | 1,418 | 2 days ago | |
Tadam | |||
Column | |||
Biff | |||
Awesome Clojure / Dependency injection | |||
Component | 2,089 | over 2 years ago | |
System | 607 | 6 days ago | |
mount | 1,227 | about 2 months ago | |
Integrant | 1,223 | 12 days ago | |
clip | 228 | 12 months ago | |
piotr-yuxuan/closeable-map | 58 | about 1 month ago | |
darkleaf/di | 35 | 4 days ago | |
Awesome Clojure / Build Automation and Package management | |||
Leiningen | 7,292 | 26 days ago | |
Boot | 1,751 | over 3 years ago | |
tools.build | |||
Awesome Clojure / Build Automation and Package management / tools.build | |||
build.simple | 33 | 11 months ago | |
Awesome Clojure / Build Automation and Package management | |||
clojurephant | 181 | 9 months ago | (Gradle plugin) |
shadow-cljs | 2,251 | 12 days ago | (Clojurescript) |
Awesome Clojure / Version Control Management | |||
clj-jgit | 251 | about 2 months ago | |
Awesome Clojure / Date and Time | |||
clj-time | 738 | about 3 years ago | |
clojure.java-time | 467 | about 2 months ago | Java 8 Date-Time API |
holi | 6 | 10 months ago | Calendar operations that are aware of weekends and holidays |
timewords | 30 | about 5 years ago | |
tick | 601 | 8 days ago | : Clojure(Script) library, intended as replacement for clj-time |
Awesome Clojure / GUI | |||
seesaw | 1,472 | about 1 year ago | |
trikl | 147 | almost 2 years ago | |
fx-clj | 108 | over 6 years ago | |
Awesome Clojure / Audio | |||
Overtone | |||
Alda | 5,602 | 14 days ago | |
Awesome Clojure / HTTP | |||
clj-http | 1,777 | about 2 months ago | : Apache HttpComponents client wrapper |
http-kit | 2,446 | 3 days ago | : Simple, high-performance event-driven HTTP client and server |
ring | 3,756 | 2 months ago | : HTTP server abstraction |
kvlt | 69 | over 6 years ago | : Uniform, asychronous client interface for HTTP across JVM / Node / browsers |
aleph | 2,544 | 4 months ago | : Async client/server based on Netty, with defaults for HTTP, TCP and UDP |
hato | 374 | 3 months ago | : An HTTP client for Clojure, wrapping JDK 11's HttpClient |
Awesome Clojure / Database | |||
Datomic | |||
xtdb | 2,551 | 10 days ago | : bitemporal database for SQL, Datalog & graph queries |
Datahike | 1,623 | 3 days ago | |
Datascript | 5,468 | about 1 month ago | |
Datalevin | 1,136 | 2 days ago | |
next.jdbc | 767 | 6 days ago | |
clojure.java.jdbc | 723 | 8 days ago | |
clojure.jdbc | 105 | over 5 years ago | |
cravendb | 61 | almost 11 years ago | |
Monger | : for MongoDB | ||
Monglorious | : for MongoDB | ||
clj-rethinkdb | 204 | over 5 years ago | : for RethinkDB |
Revise | 146 | over 9 years ago | : for RethinkDB |
Spandex | 261 | 5 months ago | : for ElasticSearch |
Elastisch | : for ElasticSearch | ||
neocons | : for Neo4j | ||
Alia | 246 | about 1 year ago | : for Cassandra |
aerospike-clj | 29 | 9 months ago | : for Aerospike |
Awesome Clojure / Connection pools | |||
hikari-cp | 414 | 5 months ago | |
metabase/connection-pool | 14 | almost 3 years ago | |
Awesome Clojure / Structural Migrations | |||
Lobos | 267 | almost 8 years ago | |
Ragtime | 608 | 7 months ago | |
Joplin | 316 | almost 5 years ago | |
Migratus | 644 | 23 days ago | |
Drift | 120 | over 1 year ago | |
Awesome Clojure / Redis | |||
carmine | 1,160 | 8 days ago | |
celtuce | 50 | about 3 years ago | |
Awesome Clojure / JSON | |||
cheshire | 1,487 | 2 months ago | |
jsonista | 415 | 2 days ago | |
Awesome Clojure / Protocol Buffers and gRPC | |||
pronto | 106 | 5 months ago | |
lein-protodeps | 26 | almost 2 years ago | |
Awesome Clojure / ORM and SQL generation | |||
Walkable | 444 | over 2 years ago | |
Korma | 1,473 | almost 4 years ago | |
Specql | 131 | 22 days ago | |
stch-library/sql | 41 | over 4 years ago | |
sqlingvo | 210 | 5 months ago | |
sqlium | |||
honeysql | 1,755 | 6 days ago | |
Toucan | 569 | about 1 year ago | |
Awesome Clojure / Security | |||
Buddy | 827 | over 3 years ago | |
caesium | 180 | about 1 year ago | (libsodium bindings) |
Friend | 1,157 | over 3 years ago | |
secrets.clj | 93 | 6 months ago | |
bolt | 123 | about 9 years ago | |
Awesome Clojure / RESTful API | |||
Liberator | |||
Compojure-api | 1,114 | 12 days ago | |
Friboo | 119 | over 7 years ago | |
yada | 735 | over 1 year ago | |
router | 81 | over 7 years ago | |
reitit | 1,418 | 2 days ago | |
Awesome Clojure / GraphQL API | |||
Lacinia | |||
Awesome Clojure / Emails | |||
postal | 586 | 6 months ago | |
Awesome Clojure / HTML Manipulation | |||
Enlive | 1,618 | over 2 years ago | |
hiccup | 2,680 | 3 months ago | |
clostache | 318 | over 2 years ago | |
selmer | 978 | 19 days ago | |
Awesome Clojure / Data Validation | |||
Guardrails | 240 | 5 months ago | |
Malli | 1,487 | 2 days ago | |
Validateur | |||
Prismatic's schema | 2,406 | about 1 month ago | |
Bouncer | 363 | over 3 years ago | |
clova | 16 | 20 days ago | |
Orchestra | 618 | almost 4 years ago | |
struct | 119 | about 3 years ago | |
domaintypes | 6 | almost 10 years ago | |
Awesome Clojure / Type System | |||
core.typed | 1,285 | 3 months ago | |
Awesome Clojure / Pattern Matching | |||
core.match | 1,186 | 3 months ago | |
defun | 477 | 12 months ago | |
cats.match | 53 | over 5 years ago | |
Akar | 176 | 2 months ago | |
Meander | 922 | about 1 year ago | |
Verbal-Exprejon | 93 | over 8 years ago | |
Awesome Clojure / Async processing | |||
core.async | 1,951 | 16 days ago | |
pulsar | 910 | over 4 years ago | |
manifold | 1,017 | 5 months ago | |
goose | 266 | 3 days ago | |
Awesome Clojure / Monads | |||
cats | 940 | over 2 years ago | |
algo.monads | 447 | 3 months ago | |
Fluokitten | 466 | 5 months ago | |
Awesome Clojure / WebSocket | |||
Chord | 439 | over 4 years ago | |
Sente | 1,739 | 5 months ago | |
aleph | 2,544 | 4 months ago | |
Awesome Clojure / Testing | |||
Expectations | 395 | over 1 year ago | |
Midje | 1,683 | 9 months ago | |
test-doubles | 36 | about 3 years ago | |
kaocha | 797 | about 2 months ago | |
StateFlow | 338 | about 2 months ago | |
Datest | 8 | 11 months ago | |
Awesome Clojure / Webdriver automation | |||
Etaoin | 912 | 4 days ago | |
Awesome Clojure / Code Analysis and Linter | |||
Slamhound | 474 | about 4 years ago | |
eastwood | 1,084 | 3 months ago | |
kibit | 1,762 | 5 months ago | |
yagni | 219 | about 3 years ago | |
lein-bikeshed | 177 | over 5 years ago | |
spectrum | 593 | over 3 years ago | |
cloverage | 505 | 4 months ago | |
clj-kondo | 1,699 | 12 days ago | |
splint | 115 | 9 days ago | |
Awesome Clojure / Science and Data Analysis | |||
Incanter | 2,240 | 11 months ago | |
Cascalog | |||
Onyx | 2,050 | about 5 years ago | |
sparklling | 448 | over 2 years ago | |
flambo | 606 | about 6 years ago | |
Neanderthal | 1,063 | 18 days ago | |
Streaming Histograms | 154 | 4 months ago | |
Gorilla REPL | |||
Bayadera - Bayesian Data Analysis on the GPU | 364 | about 4 years ago | |
ClojureCUDA | 178 | 5 months ago | |
Neanderthal - fast matrix and linear algebra | 1,063 | 18 days ago | |
ClojureCL - parallel computations with OpenCL | 276 | 5 months ago | |
Loom - graph library for Clojure | 886 | 10 months ago | |
Awesome Clojure / Machine Learning | |||
neanderthal | 1,063 | 18 days ago | : fast matrix library |
clojurecuda | 178 | 5 months ago | |
clojurecl | 276 | 5 months ago | |
bayadera | 364 | about 4 years ago | : bayesian data analysis on the GPU |
cortex | 1,273 | about 6 years ago | |
Flare | 284 | over 5 years ago | |
MXNet - Clojure API | |||
clj-bigml | 49 | over 6 years ago | |
Deeplearning4j | 13,630 | 29 days ago | |
Enclog | 137 | over 8 years ago | |
lambda-ml | 76 | almost 6 years ago | |
clojure-tensorflow | 112 | about 4 years ago | |
dl4clj (deeplearning4j to clojure) | 99 | about 6 years ago | |
Anglican | |||
clj-ml | 148 | over 8 years ago | |
Clatern | 67 | about 9 years ago | |
k9 | 104 | over 9 years ago | |
Statistiker | 64 | over 9 years ago | |
Synaptic | 88 | over 8 years ago | |
Infer | 176 | almost 9 years ago | |
clj-synapses | 1 | about 3 years ago | |
scicloj.ml | 210 | 3 days ago | |
Awesome Clojure / Computer Vision | |||
origami | 119 | 4 months ago | : OpenCV 4 wrapper |
clj-tesseract | 54 | almost 5 years ago | |
vision | |||
Awesome Clojure / Text Processing | |||
clojure-opennlp | 752 | almost 6 years ago | |
postagga | 159 | almost 4 years ago | |
beagle | 52 | over 3 years ago | |
lmgrep | 189 | about 1 month ago | |
Awesome Clojure / Parsing | |||
Instaparse | 2,740 | 5 months ago | |
kern | 237 | over 3 years ago | |
duckling | 1,322 | over 5 years ago | |
buran | 31 | over 1 year ago | RSS/Atom feed consumer and producer |
Awesome Clojure / Exceptions and Error Handling | |||
Ex | 17 | almost 5 years ago | |
Perseverance | 183 | over 2 years ago | |
Dire | 483 | over 8 years ago | |
Awesome Clojure / Rule-based Programming | |||
O'Doyle Rules | 537 | about 1 year ago | |
Clara Rules | 1,195 | 3 months ago | |
Arete | 16 | over 5 years ago | |
Awesome Clojure / Editor Plugins | |||
Calva (VSCode) | 1,649 | 6 days ago | |
clojure-lsp (multiple editors) | 1,167 | 26 days ago | |
CIDER (Emacs) | 3,541 | 17 days ago | |
smartparens (Emacs) | 1,821 | 3 months ago | |
rainbow-delimiters (Emacs) | 679 | about 1 year ago | |
aggressive-indent (Emacs) | 851 | 3 months ago | |
Conjure (Neovim) | 1,759 | 8 days ago | |
vim-cljfmt (Vim) | 152 | over 1 year ago | |
vim-eastwood (Vim) | 84 | almost 4 years ago | |
vim-fireplace (Vim) | 1,747 | 3 months ago | |
vim-redl (Vim) | 106 | over 9 years ago | |
vim-leiningen (Vim) | 196 | 3 months ago | |
rainbow_parentheses.vim (Vim) | 377 | over 6 years ago | |
vim-iced (Vim) | 521 | 4 months ago | |
Cursive (IntelliJ) | |||
proto-repl (Atom) | |||
Parinfer (multiple editors) | |||
Bracket Pair Colorizer (VSCode) | |||
clojureVSCode (VSCode) | 204 | about 1 month ago | |
Notepad++ | 21 | over 1 year ago | : modified config files of Lisp |
Awesome Clojure / Documentation | |||
codox | 667 | about 2 months ago | |
Awesome Clojure / Literate Programming | |||
marginalia | 814 | 3 months ago | |
klipse | 3,106 | 11 days ago | |
Awesome Clojure / Archives and Compression | |||
swindon (java.util.zip wrapper) | 2 | almost 10 years ago | |
Awesome Clojure / Miscellaneous | |||
potemkin | 572 | 8 months ago | reexport vars in another ns / act like a clojure map |
clj-tuple | 179 | over 9 years ago | |
slingshot | 652 | almost 5 years ago | |
virgil | 307 | about 1 month ago | |
javastar | 64 | over 11 years ago | |
riddley | 196 | about 2 years ago | |
kezban | 43 | almost 2 years ago | |
clj-grpc | 15 | about 2 years ago | |
Awesome Clojure / Debugging | |||
flow-storm-debugger | 692 | 4 days ago | |
playback | 93 | 7 months ago | |
tools.trace | 361 | 3 months ago | |
debugger | 269 | over 6 years ago | |
debug-repl | 151 | about 11 years ago | |
ritz | 318 | over 11 years ago | |
redl | 33 | about 10 years ago | |
limit-break | 25 | about 12 years ago | |
spyscope | 585 | almost 5 years ago | |
aprint | 129 | almost 9 years ago | |
packed-printer | 37 | almost 7 years ago | |
pretty | 600 | 22 days ago | |
prone | 512 | 29 days ago | |
figwheel | 2,884 | 7 months ago | |
ultra | 1,244 | over 1 year ago | |
mate-clj | 58 | over 2 years ago | |
scope-capture | 574 | 3 months ago | |
Awesome Clojure / CI | |||
lambdacd | 676 | over 1 year ago | |
Awesome Clojure / Project Management | |||
milestones | 118 | almost 3 years ago | |
Awesome Clojure / Terminal UI | |||
clojure-lanterna | 216 | over 5 years ago | |
triki | 147 | almost 2 years ago | |
zaffre | 103 | 10 months ago | |
closh | 1,618 | almost 2 years ago | |
piotr-yuxuan/malli-cli | 53 | about 1 month ago | |
Awesome Clojure / Graphviz | |||
zipper-viz | 8 | almost 2 years ago | |
dorothy | 245 | almost 4 years ago | |
viz.cljc | 31 | over 4 years ago | |
fsmviz | 51 | over 4 years ago | |
rhizome | 447 | about 7 years ago | |
re-frame-flow | 148 | over 3 years ago | Graph based visualization tool for re-frame event chains (ClojureScript) |
Awesome Clojure / Game Development | |||
jme-clj | 142 | 30 days ago | A Clojure 3D Game Engine (Wrapper), Powered by jMonkeyEngine |
play-cljc | 539 | about 1 year ago | A Clojure and ClojureScript game library |
Awesome Clojure / Guides | |||
The Clojure Style Guide | 4,001 | 7 months ago | |
Clojure Distilled | |||
clojure-cookbook | 2,591 | 9 months ago | |
A Brief Beginner's Guide To Clojure | |||
Clojure for the Brave and True | |||
Clojure from the ground up | |||
Error message catalog | 448 | almost 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 | 207 | about 1 year ago | |
Wonderland Clojure Katas | 867 | 12 months ago | |
Clojure Koans | |||
exercism.io | |||
Codewars |