Rare find

Datahike. A database that keeps a complete history of all your data, like Git does for code.

datahike.io

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

July 2026
  • Release —0.8.1740
  • fix(query): planner resolves a get-else VARIABLE default, not the sym…
  • Release —0.8.1739
  • Attribute-value constraints + default value-size resource model (#861)
  • Release —0.8.1738
  • fix(query): predicate on a join-eliminated var no longer reads a fore…
  • Release —0.8.1737
  • feat(unstructured): content identity — share structurally identical n…
  • Release —0.8.1736
  • feat(cljs): async storage seam + empirical sync-capability gate (#886)
  • Release —0.8.1735
  • fix(gc): collector clock reads share konserve's monotonic write clock…
  • Release —0.8.1734
  • fix(query,transact): systematic engine fixes — scope leaks, fail-loud…
  • Release —0.8.1733
  • feat(gc): :db.type/store-ref — blobs and out-of-line values, tracked …
  • Release —0.8.1732
  • docs: state the writer model — all writers for a database run in one …
  • Release —0.8.1731
  • fix(gc): sweep stops at the store's safe point — a concurrent collect…
  • fix(writing): delete-database now actually deletes — and has finished…
  • fix(kabel): drop :key-sort-fn; never dedup the branch head by timesta…
  • fix(writing): commit as an ORDERED batch — branch head last (#875)
  • fix(kabel/connect): gate db exposure on the drained handshake (#874)
  • fix(kabel): streaming reader cache warming + handshake/shutdown races…
  • feat(gc): background concurrent mark-and-sweep + sweep grace window (…
  • fix(writer): close queues before delivering the failed callback — shu…
  • test(gc,writer): use java.io.tmpdir, not ~/tmp/dh-tests — fixes order…
  • feat: :commit-graph? false — provenance opt-out, single-object commit…
  • diff-buf write-buffering + index-root fusion (experimental, opt-in) (…