| Datomic | |
|---|---|
| | |
| Original author(s) | Rich Hickey, Stuart Halloway, Justin Gehtland |
| Developer(s) | Cognitect |
| Initial release | 2012 |
| Stable release | 1.0.7387 / June 27, 2025 |
| Written in | Clojure [1] |
| Type | Datalog, NoSQL |
| License | Apache 2.0 (binaries only) [2] |
| Website | datomic |
Datomic is a distributed database and implementation of Datalog. [3] [4] It has ACID transactions, joins, and a logical query language, Datalog. [5] [6] A distinguishing feature of Datomic is that time is a basic feature of data entities. [7]
It has been designed for first-class use with JVM languages such as Java and Clojure. [8]
In its reference architecture, Datomic uses peers [9] and transactors [10] which run on the JVM.