drivine4j
Docs: drivine.org, for Kotlin & Java and for TypeScript.
A graph database client library for Java and Kotlin supporting Neo4j, FalkorDB, Amazon Neptune, Memgraph and Oracle (SQL/PGQ) with two approaches to graph mapping:
- PersistenceManager - Low-level API with manual Cypher queries (classic Drivine approach)
- Object manager (
StatelessGraphObjectManager) - High-level API with annotated models and type-safe DSL.
Drivine4j is the graph database client library for Embabel - Agentic AI for the JVM.
On Node.js? Drivine is drivine4jās TypeScript twin (
npm install @liberation-data/drivine), with the same object manager, query DSL, schema management and engines. The two share a storage format: a store written from the JVM is read, stamped and checked alike from Node, and the other way round.

