Back to all databases

Ultipa Graph v5

A distributed property graph database implemented in C++ with a storage-compute-coupled architecture for large-scale graph processing. Supports ISO GQL and the native UQL query language, with sharding, replication, graph algorithms, and RESTful access.

Overall rank
#79
License
Proprietary
Built with
C++

Details

Vendor
Ultipa
Type
Property Graph
Category
Growing
License
Proprietary
Language
C++
Query Languages
GQLUQL
Protocols
HTTP/REST

Feature scores

Community & Business

Active development
✓
Updated within last 3 months
Commercial support
✓
Paid support available
Live community
✓
>75% of issues addressed
Open Source
0%
Closed source
Pricing
✓
Pricing publicly available
Trendiness
✓
Growing or stable trend

Deployment

Containerization
✓
Docker image available
Work as dedicated instance
✓
Can run as standalone server
Work as embedded
0%
Standalone only
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
✓
Automatic updates supported
Client side caching
0%
No client-side caching
Data versioning support
0%
No versioning
Live backups
✓
Hot backup supported

Distribution

Cluster Re-balancing
0%
No auto-rebalancing
Data Distribution
✓
Data sharding supported
High-Availability
✓
HA mechanisms available
Query Distribution
✓
Distributed query execution
Replication support
✓
Replication available

Developer Experience

Data types defined
✓
Composite data types
Logging/Auditing
✓
Event logging supported
Object-Graph Mapper
0%
No object mapper
Reactive programming
0%
No reactive programming
Documentation up-to-date
✓
Docs current with latest version
Binary protocol
0%
Text-based protocols only
CLI
✓
Command-line interface
GUI
0%
No GUI

Data Model

Multi-database
0%
Graph-only
Graph-native data
✓
Native graph storage
REST API
✓
REST endpoint available
Query Language
50%
Proprietary query language

Transactions

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

Schema & Security

Constraints
50%
Uniqueness constraints only
Schema support
✓
Schema definition tools
Secondary indexes
✓
Secondary indexes supported
Server side procedures
0%
No stored procedures
Triggers
✓
Event triggers supported
Authentication
✓
Authentication supported
Authorization
✓
Role-based access control
Data encryption
✓
Data encryption supported