Skip to content
Search

Datahike

lastmod 2026-04-14created 2026-04-143 edits

Versioned, high-performance, distributed Datalog engine

About

  • A Clojure-based Datalog DB with a Datomic-compatible API; like Git, it keeps immutable snapshots and lets you freely query past states without locks
  • Time-travel queries let you look up every past state, with built-in full transaction history auditing and complete data deletion for GDPR compliance
  • Supports distributed index spaces for read scaling, accessing persistent indexes directly without a DB connection
  • Various storage backends: files, LMDB, S3, JDBC, Redis, IndexedDB, and more can be connected through konserve
  • Cross-platform support spanning JVM (Clojure), Node.js, browsers (ClojureScript/JavaScript), and a Java API
  • Supports real-time browser ↔ server sync over Kabel WebSocket
  • API specs migrated from clojure.spec to malli, with automatic generation (codegen) of Java, TypeScript, Python, and Native binding code
  • EPL-1.0 / implemented in Clojure

See also

  • Database
  • Websocket
  • data-peek - minimal, fast desktop SQL client with AI-powered SQL queries
  • db - open source tool for version-controlling MySQL DB contents
  • PgEdge
  • Snaplake - self-hosted tool for querying past DB data without restoring backups
  • DuckLake - unified data lake and catalog format

Favorite site

author Zer0 sitemap