OrientDB
orientdb.dev
What it is
OrientDB is an open-source multi-model NoSQL database management system that combines graph and document data models. It supports SQL and Gremlin queries, ACID transactions, and graph algorithms. Users can work through a Graph Editor, Studio Query interface, or command-line console, and connect through native binary, HTTP REST/JSON, or Java-wrapped drivers. Listed clients and integrations include Java, JDBC, Spring Data, Node.js, PHP,.NET, Python, Go, Ruby, and Scala. OrientDB documents a multi-master distributed architecture in which each server can read and write; distributed operation requires at least 2 GB of heap, with 4 GB suggested. Transactions stay in client RAM, so their size is limited by available JVM heap. Security options include TLS 1.2 in-transit encryption and AES or DES at-rest database encryption, neither enabled by default. The documentation identifies v3.2.56 as the latest GA release. The Community distribution is free; paid support examples start at 1000 € per month.
Spec sheet
- Product
- OrientDB describes itself as an open-source multi-model NoSQL DBMS combining graph and document data models.Read 3 Oct 2026 · orientdb.dev
- Integrations
- The driver list includes Java, JDBC, Spring Data, Node.js, PHP, .NET, Python, Go, Ruby, Scala, and other language clients.Read 3 Oct 2026 · orientdb.dev
- Security
- OrientDB supports TLS 1.2 in-transit encryption and AES or DES at-rest database encryption, which the security guide says are not enabled by default.Read 3 Oct 2026 · orientdb.dev
- Support
- Community support channels include GitHub discussions, Matrix, Stack Overflow, and the issue tracker; paid support examples offer email, query, upgrade, patch, and security escalation assistance.Read 3 Oct 2026 · orientdb.dev
- Data tools
- OrientDB includes a Graph Editor, Studio Query interface, and command-line console.Read 3 Oct 2026 · orientdb.dev
- Distributed operation
- OrientDB documents a multi-master distributed architecture in which each server can read and write, and distributed mode requires at least 2 GB of heap with 4 GB suggested.Read 3 Oct 2026 · orientdb.dev
- Download platforms
- The downloads page provides builds for Microsoft Windows, Linux and other Unix systems, Mac OS X, and a zip for any OS.Read 3 Oct 2026 · orientdb.dev
- Drivers and APIs
- OrientDB supports native binary, HTTP REST/JSON, and Java-wrapped drivers.Read 3 Oct 2026 · orientdb.dev
- Enterprise auditing
- The security guide recommends enabling auditing for Enterprise Edition.Read 3 Oct 2026 · orientdb.dev
- Enterprise availability
- The downloads page lists an Enterprise Agent, and the Enterprise overview says the agent plugins have been open source since version 3.1.x and can be downloaded for free.Read 3 Oct 2026 · orientdb.dev
- Enterprise features
- Enterprise documentation lists Query Profiler, distributed clustering configuration, auditing tools, metrics recording, non-stop incremental backups, and Teleporter for importing from relational DBMSs.Read 3 Oct 2026 · orientdb.dev
- Latest documented version
- The documentation identifies OrientDB v3.2.56 as its latest GA release.Read 3 Oct 2026 · orientdb.dev
- Transaction constraint
- OrientDB keeps transactions in client RAM, so transaction size is limited by available JVM heap memory.Read 3 Oct 2026 · orientdb.dev
Plans and prices
Strong points and limits
Strong points
- Combines graph and document data models
- Supports SQL, Gremlin, ACID transactions, and graph algorithms
- Offers native binary and HTTP REST/JSON drivers
- Community distribution is free
Limits
- Distributed mode requires at least 2 GB heap
- Transactions are limited by available client JVM heap
- Encryption options are not enabled by default
Who it suits
It suits teams seeking a self-hosted database with graph and document models and multiple driver options. Teams considering distributed use or large transactions should account for the documented heap requirements and client-memory constraint.
Verdict
OrientDB offers graph and document data models with several query and driver options. Review its memory constraints and default-disabled encryption before planning deployment.
Where Specifiction places it
- Graph Databases#14 of 398.1
- Multimodel Databases#15 of 268.1