Datomic
No written verdict yet. Here is what commenters said.
7recommend
3warn against
Nov 4, 2025first mention
Sep 14, 2026latest mention
Why people recommend it
“the datalog model it implements is honestly a pretty good way to think about things”
“You might be interested in the datomic model”
Show 3 more
“horizontally-scalable Datomic Peers already cache datoms aggressively”
“I suggest you study Datomic and the EAVT data model”
“it does fit Datomic really well”
Caveats and dissent
“it seems like a huge miss that these ones don't”
“the companies making the awesome tools that COULD be used by noobs often keep them closed source (Datomic and, I think here, Rama)”
uses both 2D and Clojure-style approacheson “The programmers who live in Flatland”
Often compared with
Threads where it came up
- What if database branching was easy? 2 mentions
- Official Clojure Documentary page with Video, Shownotes, and Links 2 mentions
- What Functional Programmers Get Wrong About Systems 2 mentions
- Databases in 2025: A Year in Review 2 mentions
- Optimizing Datalog for the GPU 2 mentions
- Ask HN: What are you working on? (September 2026) 1 mention
Data: datomic.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.
All comments 23
“The system is very much inspired by Datomic.”
“closer to Datascript or Datomic”
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/
“it seems like a huge miss that these ones don't”
“It is!”
Datomic was the reason I switched [^1] to Clojure as my primary language in 2014. It was a gamble, but it paid off in the end. I maintain that Clojure is the best AI-first language due to the lightning-fast iteration via the nREPL and Clojure's token efficiency. [^1]: https://petrustheron.com/posts/why-clojure.html
“the datalog model it implements is honestly a pretty good way to think about things”
“You might be interested in the datomic model”
“horizontally-scalable Datomic Peers already cache datoms aggressively”
“I suggest you study Datomic and the EAVT data model”
“At the DB layer: https://www.datomic.com”
“it does fit Datomic really well”
“The capacity to easily rollback the state to a previous immutably preserved state has always seemed like a fantastic addition to databases”
“Btw Datomic is free now that Nubank supports it”
“Two candidates are sticking out.”
“Datomic has a more limited feature that lets you make an in-memory clone”
“datomic used to have a single-threaded writer”
“Source (Clojure and Datomic)”
“backed by Datomic”
“backed by Datomic”
“the companies making the awesome tools that COULD be used by noobs often keep them closed source (Datomic and, I think here, Rama)”
Just gave a talk about this: https://blog.waleedkhan.name/what-if-sql-were-good/ - Recommend Ascent (Rust only, but supports targeting WASM) - Soufflé: good, but too hard to integrate into existing systems; lots of ergonomic problems in comparison to Ascent (can elaborate) - CozoDB: really cool but seems to be abandoned - Logica: have not tried it yet
“I know that Datomic[0] is very popular.”