Cosmos DB vs HyperGraphDB

Cosmos DB is a multiple database; HyperGraphDB is a other database. Cosmos DB (2014-08, Proprietary, C++) ranks #29 this month; HyperGraphDB (2007, Apache-2.0, Java) ranks #58. They differ on 38 of 46 surveyed features.

Attribute Cosmos DB #29 ▼1 Strong HyperGraphDB #58 ▼2 Growing
At a glance
Rank #29#58
Score 54.145.4
GitHub stars —250
Popularity 53.841.5
Activity 49.932.4
Community 39.160.5
Research 87.753.7
Fundamentals
Description A globally distributed multi-model database service on Microsoft Azure with property graph support through the Apache Gremlin API. Offers multi-region replication and multiple consistency models.An open-source embedded database for storing hypergraphs, where edges can connect any number of vertices. Uses BerkeleyDB for low-level storage and supports ACID transactions with MVCC conflict detection.
Vendor Microsoft—
Model MultipleOther
Kind databaseembedded
Category EnterpriseEmerging
First released 2014-082007
Status activeinactive — Sporadic maintenance only since 2024
License ProprietaryApache-2.0
Written in C++Java
Query languages Gremlin, SQLJava API
gdotv support yesno

Feature scores 38 of 46 rows differ

Feature Cosmos DBHyperGraphDB
Community & Business
Active development ✓0.5
Commercial support ✓·
Live community 0.50.5
Open Source ·✓
Pricing ✓·
Trendiness ✓0.5
Deployment
Containerization 0.5·
Work as dedicated instance ✓✓
Work as embedded ·✓
Testing in-memory version ✓·
Platform
Operating on Linux ·✓
Operating on Windows ✓0.5
SaaS offering ✓·
Operations
Automatic updates ✓·
Client side caching ·✓
Data versioning support ·✓
Live backups ✓·
Distribution
Cluster Re-balancing 0.5·
Data Distribution ✓0.25
High-Availability ✓·
Query Distribution ✓0.25
Replication support ✓·
Developer Experience
Data types defined ·✓
Logging/Auditing ✓·
Object-Graph Mapper ✓✓
Reactive programming ✓·
Documentation up-to-date ✓✓
Binary protocol ·✓
CLI ✓·
GUI ✓·
Data Model
Multi-database ✓✓
Graph-native data ··
REST API ✓·
Query Language ✓0.5
Transactions
Granular locking ··
Multiple isolation levels ✓0.5
Read committed transaction ✓0.25
Transaction support 0.5✓
Schema & Security
Constraints ·✓
Schema support ·0.5
Secondary indexes ✓✓
Server side procedures ✓·
Triggers ✓0.5
Authentication ✓·
Authorization ✓·
Data encryption ✓·