orientechnologies / orientdb
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.
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing orientechnologies/orientdb in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewOrientDB ------ 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 • Documentation Version < 3.2.x • For any questions visit the OrientDB Community Group 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: • Javamail: CDDL license (http://www.oracle.com/technetwork/java/faq-135477.html) • java persistence 2.0: CDDL license • JNA: Apache 2 (https://github.com/twall/jna/blob/master/LICENSE) • Hibernate JPA 2.0 API: Eclipse Distribution License 1.0 • ASM: OW2 References: • Apache 2 license (Apache2): http://www.apache.org/licenses/LICENSE-2.0.html • Common Development and Distribution License (CDDL-1.0): http://opensource.org/licenses/CDDL-1.0 • Eclipse Distribution License (EDL-1.0): http://www.eclipse.org/org/documents/edl-v10.php (http://www.eclipse.org/org/documents/edl-v10.php) Sponsors -------- Reference Recent architecture re-factoring and improvements are described in our BICOD 2021 paper: