← Back to all databases
ChronoGraph
A TinkerPop-compliant embedded graph database with system-time content versioning. Implemented as a temporally-enhanced key-value store using B-tree structures, enabling historical graph queries and analysis.
- First released
- February 2017
- License
- AGPL-3.0
- Built with
- Java
Details
- Type
- Property Graph
- Kind
- Embedded
- Category
- Emerging
- Status
- Inactive — Last meaningful commit several years ago. Minimal community.
- License
- AGPL-3.0
- Language
- Java
- Query Languages
- Gremlin
Feature scores
Community & Business
Active development No description available Commercial support No commercial support Live community No community activity data Open Source ✓
Open source license Pricing No pricing information Trendiness Declining trend Deployment
Containerization No container image Work as dedicated instance Embedded mode only Work as embedded ✓
Can embed in application Testing in-memory version No in-memory option Platform
Operating on Linux ✓
Linux officially supported Operating on Windows ✓
Windows officially supported SaaS offering ✓
Cloud service available Operations
Automatic updates Manual updates only Client side caching No client-side caching Data versioning support ✓
Version control for data Live backups No live backups Distribution
Cluster Re-balancing No auto-rebalancing Data Distribution No sharding High-Availability No HA support Query Distribution No distributed queries Replication support No replication Developer Experience
Data types defined ✓
Composite data types Logging/Auditing ✓
Event logging supported Object-Graph Mapper ✓
OGM/ORM available Reactive programming No reactive programming Documentation up-to-date No description available Binary protocol No description available CLI ✓
Command-line interface Data Model
Multi-database Graph-only Graph-native data Graph abstraction layer REST API ✓
REST endpoint available Query Language ✓
Standard query language (Cypher/Gremlin) Transactions
Granular locking No granular locking Multiple isolation levels Read uncommitted only Read committed transaction ✓
Read committed available Transaction support ✓
ACID transactions Schema & Security
Constraints No constraints Schema support Constraints/triggers only Secondary indexes ✓
Secondary indexes supported Server side procedures No stored procedures Authentication No authentication Authorization No authorization Data encryption No encryption
Sources
3 references
License AGPL-3.0
SPDX identifier as classified by GitHub from the repository licence file.
Released 2017-02
Corrected from the current value of 2016, which is the GitHub repository's creation date. ChronoGraph itself was first announced on the Gremlin-users mailing list on 27 Feb 2017.
Language Java
Confirms current value, though the parent Chronos monorepo (which contains ChronoGraph, ChronoDB and ChronoSphere) mixes Java and Kotlin, with some Groovy; TinkerPop implementations are conventionally Java-led.
-
This project is dedicated to providing efficient and easy-to-use versioned database persistence solutions for the Java Virtual Machine. It is written in Java and Kotlin, and some parts also make use of Groovy.
MartinHaeusler/chronos · reviewed 2026-08-02