Hacker ApprovedDepartments

Datomic

Hacker Approved

Ranked 13 of 22 databases by recommenders

Recommended for immutable history, time travel and Datalog queries that people find simple to work with. Main caveat: it is complex and exotic.

Recommended for immutable history, time travel and Datalog queries that people find simple to work with. Main caveat: it is complex and exotic.

27 people gave an opinion

recommend it
20
criticize it
7
approval share
74%
Each figure is one person. RecommendsCriticizes

Recommended in 8 of 13 months

  1. November 2025: not recommended
  2. December 2025: not recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: not recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 20 people recommend itNeeds 10 or more, met.
  • 2.9 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 8 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Datalog query model

    “Datomic-flavored Datalog in a Clojure triplestore feels almost made to order for LLMs”

    Comment from 26 Jul 2026 in “The new rules of context engineering for Claude 5 generation models”

    “the datalog model it implements is honestly a pretty good way to think about things”

    Comment from 10 Feb 2026 in “What Functional Programmers Get Wrong About Systems”

    “Datomic uses datalog for its query language, and it’s excellent.”

    Comment from 17 May 2026 in “Prolog Coding Horror”
  • Strong fit with Clojure

    “Not acknowledging that Datomic and Clojure has something to do with this succes would be simply a dishonest gesture.”

    Comment from 29 Jul 2026 in “Steel Bank Common Lisp version 2.6.7”

    “Datomic and Clojure have nailed databases and programming in a general sense.”

    Comment from 29 Jun 2026 in “Microsoft's new DocumentDB rethinks NoSQL on PostgreSQL”

    “Both are alive and well. It's never been better to be a clojure+datomic dev.”

    Comment from 11 Jul 2026 in “Microsoft's new DocumentDB rethinks NoSQL on PostgreSQL”
  • Simple and convenient to work with

    “From the DX perspective is incredibly simple to work on”

    Comment from 21 Jan 2026 in “The challenges of soft delete”

    “It works great and it's super convenient.”

    Comment from 20 Apr 2026 in “What if database branching was easy?”
  • Keeps all past database views

    “where you never remove data and all previous views of the database remain accessible”

    Comment from 10 Feb 2026 in “What Functional Programmers Get Wrong About Systems”

    “you get time travel which is an amazing feature on top”

    Comment from 21 Jan 2026 in “The challenges of soft delete”

What people warn about

Each mark is one comment

  • No real branching support

    “If each "branch" is read only, it's not a branch at all.”

    Comment from 20 Apr 2026 in “What if database branching was easy?”

    “neither Datomic nor XTDB support branching”

    Comment from 20 Apr 2026 in “What if database branching was easy?”

Other databases people recommend

The four most recommended other databases, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

Datomic compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
PostgreSQL81623378%1310 yrs42 ownersApproved
MySQL12410754%12——
Microsoft SQL Server735955%1220 yrs6 owners—
Microsoft Access623961%12——
DatomicThis page20774%8—Approved
See all 22 databases, ranked

What people said

30 of the 35 comments that mention it, newest first. Each links to the original comment.

“Ten years ago I was at a startup where we used Datomic, and it was okay”

MixedComment from 23 Aug 2026 in “Things I want in a modern relational query language”

“it was okay, but six months in the sales team was like “ok how do I run SQL queries so I can triage leads””

MixedComment from 23 Aug 2026 in “Things I want in a modern relational query language”

“Datomic was the single strategic multiplier that enabled Nubank's success”

RecommendsComment from 17 Aug 2026 in “Squeak/Smalltalk 6.1 Release Notes”

“it needed the source code to the open source version of datomic”

CriticizesComment from 8 Aug 2026 in “Jolt: Clojure compiler implemented with Chez Scheme”

“Not acknowledging that Datomic and Clojure has something to do with this succes would be simply a dishonest gesture.”

RecommendsComment from 29 Jul 2026 in “Steel Bank Common Lisp version 2.6.7”

“Datomic-flavored Datalog in a Clojure triplestore feels almost made to order for LLMs”

RecommendsComment from 26 Jul 2026 in “The new rules of context engineering for Claude 5 generation models”

“Both are alive and well. It's never been better to be a clojure+datomic dev.”

RecommendsComment from 11 Jul 2026 in “Microsoft's new DocumentDB rethinks NoSQL on PostgreSQL”

“Datomic and Clojure have nailed databases and programming in a general sense.”

RecommendsComment from 29 Jun 2026 in “Microsoft's new DocumentDB rethinks NoSQL on PostgreSQL”

“Datomic uses datalog for its query language, and it’s excellent.”

RecommendsComment from 17 May 2026 in “Prolog Coding Horror”

“useful for testing -- but not much else, since it is purely in-memory”

MixedComment from 20 Apr 2026 in “What if database branching was easy?”

“If each "branch" is read only, it's not a branch at all.”

CriticizesComment from 20 Apr 2026 in “What if database branching was easy?”

“It works great and it's super convenient.”

RecommendsComment from 20 Apr 2026 in “What if database branching was easy?”

“neither Datomic nor XTDB support branching”

CriticizesComment from 20 Apr 2026 in “What if database branching was easy?”

“It was a gamble, but it paid off in the end.”

RecommendsComment from 17 Apr 2026 in “Official Clojure Documentary page with Video, Shownotes, and Links”

“Clojure and Datomic are almost never supported out of the box by any tools”

CriticizesComment from 16 Apr 2026 in “Ask HN: Why Hasn't Clojure Caught On?”

“I had not idea NuBank discovered Datomic first and that it's Datomic that led them to Clojure”

MixedComment from 16 Apr 2026 in “Official Clojure Documentary page with Video, Shownotes, and Links”

“Datomic and datalog are actually completely principled”

RecommendsComment from 10 Feb 2026 in “What Functional Programmers Get Wrong About Systems”

“the datalog model it implements is honestly a pretty good way to think about things”

RecommendsComment from 10 Feb 2026 in “What Functional Programmers Get Wrong About Systems”

“where you never remove data and all previous views of the database remain accessible”

RecommendsComment from 10 Feb 2026 in “What Functional Programmers Get Wrong About Systems”

“easy to test new schemas with in-memory Datomic”

RecommendsComment from 9 Feb 2026 in “Ask HN: What Are You Working On? (February 2026)”

“I suggest you study Datomic and the EAVT data model.”

RecommendsComment from 3 Feb 2026 in “Joedb, the Journal-Only Embedded Database”

“it does fit Datomic really well”

RecommendsComment from 29 Jan 2026 in “Databases: Are We There Yet? – Spasov [video]”

“From the DX perspective is incredibly simple to work on”

RecommendsComment from 21 Jan 2026 in “The challenges of soft delete”

“it doesn't support non-immutable use cases AFAIK”

CriticizesComment from 21 Jan 2026 in “The challenges of soft delete”

“you get time travel which is an amazing feature on top”

RecommendsComment from 21 Jan 2026 in “The challenges of soft delete”

“Two candidates are sticking out.”

RecommendsComment from 5 Jan 2026 in “Databases in 2025: A Year in Review”

“Datomic is very good, but extremely complex and exotic”

MixedComment from 5 Jan 2026 in “Databases in 2025: A Year in Review”

“xtdb and datomic can't keep up with their SPARQL graph traversal”

CriticizesComment from 5 Jan 2026 in “Databases in 2025: A Year in Review”

“so I'm guessing they just didn't care about the feature”

CriticizesComment from 23 Dec 2025 in “Instant database clones with PostgreSQL 18”

“They intend for you to hire them as consultants and pay licenses.”

CriticizesComment from 8 Dec 2025 in “The programmers who live in Flatland”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.