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