OrientDB supports 3 kinds of drivers:
This is the list of the known drivers to use OrientDB through different languages:
| Language | Name | Type | Description |
|---|---|---|---|
|
|
Java (native) API | Native | Native implementation. |
| JDBC driver | Native | For legacy and reporting/Business Intelligence applications and JCA integration for J2EE containers | |
|
|
Javascript Driver | HTTP | This driver is the simpler way to use OrientDB from JS |
| Javascript Graph Driver | HTTP | This driver mimics the Blueprints interface. Use this driver if you're working against graphs. | |
![]() |
Oriento | Native | Binary protocol, new branch that has been updated with the latest functionality. Tested on 1.7.0. Branched from node-orientdb |
| node-orientdb-http | HTTP | RESTful HTTP protocol. Tested on 1.6.1 | |
| Gremlin-Node | To execute Gremlin queries against a remote OrientDB server | ||
![]() |
Any Java driver | Native | Scala runs on top of JVM and it's fully compatible with Java applications like OrientDB |
| Scala Page | Native | Offers suggestions and examples to use it without pains | |
| Scala utilities and tests | Native | To help Scala developers using OrientDB | |
|
|
OrientDB-C | Binary | Binary protocol compatibles with C++ and other languages that supports C calls |
| LibOrient | Binary | As another Binary protocol driver | |
![]() |
OrientDB-PHP | Binary | |
| Doctrine ODM | Uses OrientDB-PHP | High level framework to use OrientDB from PHP | |
![]() |
OrientDB-JRuby | Native | Through Java driver |
| OrientDB Client | Binary | ||
| OrientDB4R | HTTP | ||
![]() |
Official .NET driver for OrientDB | Binary | |
![]() |
PyOrient | Binary | Official Python driver compatible with OrientDB 1.7 and further. |
| Bulbflow project | HTTP | Uses Rexter Graph HTTP Server to access to OrientDB database Configure Rexster for OrientDB |
|
| Compass | HTTP | ||
|
|
Clojure binding | Native | Through Java driver |
| Clojure binding of Blueprints API | |||
![]() |
OrientDB Android | OrientDB-Android is a port/fork of OrientDB for the Android platform by David Wu | |
![]() |
OrientDB Perl driver | Binary | PlOrient is a Perl binary interface for OrientDB |
This is the list of the library to use OrientDB by using such standard:
TinkerPop Blueprints, the standard for Graph Databases. OrientDB is 100% compliant with latest version
All the trademarks are property of their legal owners.