SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Clojure Clojure Projects
-
Project mention: Penpot for Developers: The Open-Source Design Tool That Speaks Your Language | dev.to | 2026-06-23
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Metabase
The easy-to-use open source Business Intelligence and Embedded Analytics tool that lets everyone work with data :bar_chart:
Project mention: Metabase Zero-Day: An Unauthenticated SQLi That Hit CVSS 10.0 and Stole Real Customer Data | dev.to | 2026-08-11Sources: BleepingComputer · Metabase advisory · Metabase security update · SecureInSeconds
-
logseq
A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base. Use it to organize your todo list, to write your journals, or to record your unique life.
-
Project mention: A type-safe, realtime collaborative Graph Database in a CRDT | news.ycombinator.com | 2026-04-21
I'm not terribly familiar with graph databases, but perhaps someone who is can explain the advantage of this awfully complicated seeming design. There's gremlin, cypher, yjs, and zod, all of which I understand are different languages for different problems.
What's the advantage of using all these different things in one system? You can do all of this in datalog. You get strong eventual consistency naturally. LLMs know how to write it. It's type safe. JS implementations exist [0].
[0] https://github.com/tonsky/datascript
-
-
I can also recommend clojure. For me it has the best parts of common lisp and the best of the java ecosystem. But its also quite different from common lisp and scheme. Different enough to find some unique ideas.
Writing scripts using [0] Babashka is also really nice.
[0] https://babashka.org/
-
-
-
Project mention: Jolt: Clojure compiler implemented with Chez Scheme | news.ycombinator.com | 2026-08-11
Prtotocols tend to be useful for the same reason as Java interfaces. For example, Ring uses a protocol to specify the contract for the adapter. So, then you can just implement it and seamlessly drop in wrapper Jetty or Undertow or whatever. https://github.com/ring-clojure/ring/tree/master/ring-core-p...
-
lein-figwheel
Figwheel builds your ClojureScript code and hot loads it into the browser as you are coding!
-
Project mention: Show HN: Niccup – Hiccup-Like HTML Generation in ~120 Lines of Pure Nix | news.ycombinator.com | 2025-12-03
Nothing more, nothing less. Just "Nix Expressions/Data > HTML".
If you've used hiccup (https://github.com/weavejester/hiccup) before this will be immediately familiar to you, native data types in arrays transformed into HTML, and it matches really well with Nix! Kind of almost took me by surprise.
I've made some more involved examples available on the website, where the website itself is also dynamically generated with niccup: https://embedding-shapes.github.io/niccup/
And if that wasn't enough, I also added a quine example on the website itself, which if you copy-paste the two files you get a built version of the page itself: https://embedding-shapes.github.io/niccup/examples/quine/ (this was probably the most tricky and fun part of this whole project, so worth mentioning separately for sure)
I've used it to generate documentation websites and some smaller projects so far, but hasn't been used by others before, so I'm eager to hear what people think about it! Thank you for reading and your temporary attention!
GitHub repository: https://github.com/embedding-shapes/niccup (~800 lines of Nix in total, main implementation src/lib.nix is only ~120 lines though)
The source of the blog itself: https://github.com/embedding-shapes/embedding-shapes.github.... (~150 lines of Nix)
-
awesome-clojure
A curated list of awesome Clojure libraries and resources. Inspired by awesome-... stuff
-
-
-
-
-
It appears that Datahike [0] is a Datomic workalike that supports branching. I haven’t tried it out myself (yet), but the documentation suggests it’s possible [1].
That said, I’m adding xitdb to the list of tech to try out. Thank you for building it!
Oh, and thanks for linking to my article :-)
[0]: https://github.com/replikativ/datahike
[1]: https://datahike.io/notes/the-git-model-for-databases/
-
you may be interested in this recent PR https://github.com/clj-kondo/clj-kondo/pull/2840
that supports building macros from source (!)
-
-
Project mention: Claude built a system in 3 rounds, latent bugs from round 1 exploded in round 3 | news.ycombinator.com | 2026-03-07
-
-
-
Clojure Clojure discussion
Clojure Clojure related posts
-
Jolt: Clojure compiler implemented with Chez Scheme
-
HugSQL
-
DuckDB – Data power tools for your laptop, now in Clojure (2023)
-
Penpot for Developers: The Open-Source Design Tool That Speaks Your Language
-
My thoughts after using Clojure for about a month
-
8 Years of Clojure
-
Cljfx: A declarative desktop UI framework in Clojure
-
A note from our sponsor - SaaSHub
www.saashub.com | 17 Aug 2026
Index
What are some of the best open-source Clojure projects in Clojure? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | penpot | 58,485 |
| 2 | Metabase | 48,774 |
| 3 | logseq | 44,428 |
| 4 | datascript | 5,781 |
| 5 | reagent | 4,884 |
| 6 | babashka | 4,584 |
| 7 | Riemann | 4,267 |
| 8 | compojure | 4,111 |
| 9 | ring | 3,880 |
| 10 | lein-figwheel | 2,875 |
| 11 | hiccup | 2,848 |
| 12 | awesome-clojure | 2,838 |
| 13 | pedestal | 2,776 |
| 14 | aleph | 2,589 |
| 15 | clerk | 2,075 |
| 16 | lacinia | 1,862 |
| 17 | datahike | 1,859 |
| 18 | clj-kondo | 1,848 |
| 19 | sente | 1,788 |
| 20 | malli | 1,752 |
| 21 | boot | 1,749 |
| 22 | Arcadia | 1,686 |
| 23 | ClojureDart | 1,633 |