Back to all databases

OrientDB

A distributed multi-model database combining graph and document models with TinkerPop support. Features sharding for horizontal scaling and ACID transactions.

Overall rank
#12
First released
2010
License
Apache-2.0
Built with
Java

Details

Vendor
OrientDB Community
Previous vendors
Orient Technologies → SAP
Type
Multiple
Category
Enterprise
License
Apache-2.0
Language
Java
Query Languages
SQLGremlin
Protocols
HTTP/RESTNative binary

Lineage

OrientDB2010ArcadeDB2021YouTrackDB2024
  • ArcadeDB, 2021: fork of OrientDB.
  • YouTrackDB, 2024: fork of OrientDB.

Feature scores

Community & Business

Active development
✓
Updated within last 3 months
Commercial support
✓
Paid support available
Live community
50%
25-50% of issues addressed
Open Source
✓
Open source license
Pricing
0%
No pricing information
Trendiness
25%
No description available

Deployment

Containerization
✓
Docker image available
Work as dedicated instance
✓
Can run as standalone server
Work as embedded
✓
Can embed in application
Testing in-memory version
✓
In-memory mode available

Platform

Operating on Linux
✓
Linux officially supported
Operating on Windows
✓
Windows officially supported
SaaS offering
0%
Self-hosted only

Operations

Automatic updates
0%
Manual updates only
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
50%
No description available
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
50%
Docs exist but outdated
Binary protocol
✓
Binary protocol available
CLI
✓
Command-line interface
GUI
✓
Visual interface available

Data Model

Multi-database
✓
Multi-model database
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
✓
Multiple isolation levels
Read committed transaction
✓
Read committed available
Transaction support
✓
ACID transactions

Schema & Security

Constraints
0%
No constraints
Schema support
✓
Schema definition tools
Secondary indexes
✓
Secondary indexes supported
Server side procedures
✓
Stored procedures supported
Triggers
✓
Event triggers supported
Authentication
✓
Authentication supported
Authorization
✓
Role-based access control
Data encryption
✓
Data encryption supported
Sources 6 references

Protocols Native binary, HTTP/REST

Binary protocol (port 2424) is the primary high-performance client protocol; a RESTful HTTP/JSON API (port 2480) is also available.

  • The OrientDB binary protocol is the fastest way to interface a client application to an OrientDB Server instance.
    Binary Protocol - OrientDB · reviewed 2026-08-02
  • OrientDB RESTful HTTP protocol allows to talk with a OrientDB Server instance using the HTTP protocol and JSON.
    Rest API - OrientDB · reviewed 2026-08-02

Released 2010

Confirms the current value: OrientDB was authored by Luca Garulli in 2010 as a Java rewrite of the earlier C++ Orient ODBMS.

  • OrientDB was originally authored by Luca Garulli in 2010. Luca wrote it as a Java rewrite of the fast persistent layer of Orient ODBMS database
    OrientDB - Wikipedia · reviewed 2026-08-02
  • OrientDB was originally developed by Luca Garulli in 2010. Luca rewrote the fast persistent layer of OrientDB ODBMS in Java as OrientDB.
    OrientDB · Database of Databases · reviewed 2026-08-02

Language Java

Confirms the current value.

  • OrientDB is an open source NoSQL database management system written in Java.
    OrientDB - Wikipedia · reviewed 2026-08-02

License Apache-2.0

SPDX identifier as classified by GitHub from the repository licence file.