• Stars
    star
    4,685
  • Rank 8,590 (Top 0.2 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 11 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text and Geospatial models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries.

OrientDB

License REUSE status


What is OrientDB?

OrientDB is an Open Source Multi-Model NoSQL DBMS with the support of Native Graphs, Documents, Full-Text search, Reactivity, Geo-Spatial and Object Oriented concepts. It's written in Java and it's amazingly fast. No expensive run-time JOINs, connections are managed as persistent pointers between records. You can traverse thousands of records in no time. Supports schema-less, schema-full and schema-mixed modes. Has a strong security profiling system based on user, roles and predicate security and supports SQL amongst the query languages. Thanks to the SQL layer it's straightforward to use for people skilled in the Relational world.

Get started with OrientDB | OrientDB Community Group | Dev Updates | Community Chat .

Is OrientDB a Relational DBMS?

No. OrientDB adheres to the NoSQL movement even though it supports ACID Transactions and SQL as query language. In this way it's easy to start using it without having to learn too much new stuff.

Easy to install and use

Yes. OrientDB is totally written in Java and can run on any platform without configuration and installation. Do you develop with a language different than Java? No problem, look at the Programming Language Binding.

Main References

Get started with OrientDB.


Contributing

For the guide to contributing to OrientDB checkout the CONTRIBUTING.MD

All the contribution are considered licensed under Apache-2 license if not stated otherwise.


Licensing

OrientDB is licensed by OrientDB LTD under the Apache 2 license. OrientDB relies on the following 3rd party libraries, which are compatible with the Apache license:

References:

Sponsors


Reference

Recent architecture re-factoring and improvements are described in our BICOD 2021 paper:

@inproceedings{DBLP:conf/bncod/0001DLT21,
  author    = {Daniel Ritter and
               Luigi Dell'Aquila and
               Andrii Lomakin and
               Emanuele Tagliaferri},
  title     = {OrientDB: {A} NoSQL, Open Source {MMDMS}},
  booktitle = {Proceedings of the The British International Conference on Databases
               2021, London, United Kingdom, March 28, 2022},
  series    = {{CEUR} Workshop Proceedings},
  volume    = {3163},
  pages     = {10--19},
  publisher = {CEUR-WS.org},
  year      = {2021}
}

More Repositories

1

orientjs

The official fast, lightweight node.js client for OrientDB
JavaScript
327
star
2

spring-data-orientdb

OrientDB implementation for SpringData
Java
128
star
3

orientdb-studio

Studio web tool
HTML
128
star
4

OrientDB-NET.binary

C#/.NET binary driver for OrientDB
C#
92
star
5

orientdb-gremlin

TinkerPop3 Graph Structure Implementation for OrientDB
Java
90
star
6

orientdb-docs

Repository of the entire OrientDB documentation.
CSS
57
star
7

orientdb-lucene

Lucene indexes for OrientDB
Java
35
star
8

orientdb-etl

OrientDB ETL tools
Java
34
star
9

orientdb-js

New Javascript driver for OrientDB with a Blueprints/Gremlin like syntax. This library was an experiment and hasn't been maintained for long time. If you're using Node.js, we suggest to use https://github.com/orientechnologies/orientjs instead.
JavaScript
26
star
10

spark-orientdb

Apache Spark datasource for OrientDB
Scala
19
star
11

orientdb-jdbc

OrientDB JDBC Driver
Java
18
star
12

orientdb-labs

OrientDB Labs hosts last development version of OrientDB.
CSS
17
star
13

OrientDB.Net.Core

Experimental Modular OrientDB .Net Core Driver.
C#
15
star
14

orientdb-elasticsearch

OrientDB Elastic Search Plugin
Java
9
star
15

public-databases

This repository contains the registry of OrientDB public databases.
7
star
16

orientjs-native

OrientJS native implementation that use C++ lib for binary protocol
C++
6
star
17

teleporter

Automatically synchronizes any database in RDBMS to OrientDB database. Open Source Project - Apache 2 license.
Java
6
star
18

orientdb-spatial

OrientDB plugin to manage spatial indexes, this have been moved to https://github.com/orientechnologies/orientdb/tree/develop/lucene.
Java
5
star
19

orientdb-helm

Helm chart for OrientDB
Smarty
4
star
20

orientdb-neo4j-importer-plugin

Neo4j importer for OrientDB runnable as plugin inside the server.
Java
4
star
21

extra-functions

Extra SQL functions to install into the OrientDB Server
Kotlin
4
star
22

OrientDB.Net

OrientDB .Net Core core modules solution.
C#
4
star
23

orientjs-example

HTML
4
star
24

orientdb-benchmarks

OrientDB Benchmark suite
Java
3
star
25

OrientDB.Net.Serializers.RecordCSVSerializer

OrientDB.Net.Serializers.RecordCSVSerializer
C#
3
star
26

orientc

OrientDB C serialization library
C++
2
star
27

OrientDB.Net.SqlCommandBuilder

SQL Command Builder for OrientDB.Net.Core projects.
C#
2
star
28

dotnet-driver

Experimental .net driver for OrientDB
2
star
29

OrientDB.Net.ConnectionProtocols.Binary

OrientDB.Net SDK implementation of the the binary protocol.
C#
2
star
30

orientdb-security

OrientDB Security plugin moved to https://github.com/orientechnologies/orientdb
Java
1
star