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
#11
First released
2010
License
Apache-2.0
Built with
Java

Details

Vendor
OrientDB Community
Type
Multiple
Category
Enterprise
License
Apache-2.0
Language
Java
Query Languages
SQLGremlin
Protocols
HTTP/RESTNative binary

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.