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.

Overall rank
#145
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
25%
No description available
Commercial support
0%
No commercial support
Live community
0%
No community activity data
Open Source
Open source license
Pricing
0%
No pricing information
Trendiness
0%
Declining trend

Deployment

Containerization
0%
No container image
Work as dedicated instance
0%
Embedded mode only
Work as embedded
Can embed in application
Testing in-memory version
0%
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
0%
Manual updates only
Client side caching
0%
No client-side caching
Data versioning support
Version control for data
Live backups
0%
No live backups

Distribution

Cluster Re-balancing
0%
No auto-rebalancing
Data Distribution
0%
No sharding
High-Availability
0%
No HA support
Query Distribution
0%
No distributed queries
Replication support
0%
No replication

Developer Experience

Data types defined
Composite data types
Logging/Auditing
Event logging supported
Object-Graph Mapper
OGM/ORM available
Reactive programming
0%
No reactive programming
Documentation up-to-date
25%
No description available
Binary protocol
75%
No description available
CLI
Command-line interface
GUI
0%
No GUI

Data Model

Multi-database
0%
Graph-only
Graph-native data
0%
Graph abstraction layer
REST API
REST endpoint available
Query Language
Standard query language (Cypher/Gremlin)

Transactions

Granular locking
0%
No granular locking
Multiple isolation levels
0%
Read uncommitted only
Read committed transaction
Read committed available
Transaction support
ACID transactions

Schema & Security

Constraints
0%
No constraints
Schema support
50%
Constraints/triggers only
Secondary indexes
Secondary indexes supported
Server side procedures
0%
No stored procedures
Triggers
0%
No triggers
Authentication
0%
No authentication
Authorization
0%
No authorization
Data encryption
0%
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