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 | |
|
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 | ||
|
PhpOrient | Binary | Official Driver |
OrientDB-PHP | Binary | This was the first PHP driver for OrientDB, but doesn't support all OrientDB features and it's slow to support new versions of driver protocol. | |
Doctrine ODM | Uses OrientDB-PHP | High level framework to use OrientDB from PHP | |
|
.NET driver for OrientDB | Binary | Official Driver |
|
PyOrient | Binary | Official Driver for Python, 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 | ||
|
OrientDB-C | Binary | Binary protocol compatibles with C++ and other languages that supports C calls |
LibOrient | Binary | As another Binary protocol driver | |
|
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. | |
|
OrientDB-JRuby | Native | Through Java driver |
OrientDB Client | Binary | ||
OrientDB4R | HTTP | ||
|
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 | |
|
Clojure binding | Native | Through Java driver |
Clojure binding of Blueprints API | |||
|
OrientDB Android | Porting | 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.