---
key: pl/datomic
kind: plang
name: "Datomic"
url: https://plangs.page/datomic
---

# Datomic

> Distributed database with an immutable data model and Datalog implementation.

Distributed database and implementation of Datalog. It supports ACID transactions, joins, and a logical query language, Datalog. A distinguishing feature of Datomic is its immutable data model where time is a basic feature of data entities, allowing for temporal queries.

## Facts

- Appeared: 2012
- Homepage: http://datomic.com/

## Relationships

### Paradigms

- [Declarative](https://plangs.page/paradigm/declarative)
- [Distributed](https://plangs.page/paradigm/distributed)
- [Logic](https://plangs.page/paradigm/logic)
- [Query](https://plangs.page/paradigm/query)

### Platforms

- [Cross-Platform](https://plangs.page/platform/cross)
- [Java](https://plangs.page/platform/java)

### Dialect of

- [Datalog](https://plangs.page/datalog)

### Implements

- [Datalog](https://plangs.page/datalog)

### Influenced

- [Datahike](https://plangs.page/datahike)
- [Datalevin](https://plangs.page/datalevin)
- [DataScript](https://plangs.page/datascript)

### Written With

- [Clojure](https://plangs.page/clojure)
- [Java](https://plangs.page/java)

### Licenses

- [Apache 2.0](https://plangs.page/license/apache)

### Tags

- [Dataflow](https://plangs.page/tag/dataflow)
- [DBMS](https://plangs.page/tag/dbms)
