Data model

Object databases

Persists programming-language objects directly, avoiding an object-relational mapping layer. The leading options are ZODB, ObjectBox and ObjectDB.

29 active · ordered by fit for this category, then WhichDB Score

ZODBObjectopen source

Transparent persistence for Python objects with ACID transactions and history.

22.7
ObjectBoxObject

Fast on-device object database with built-in HNSW vector search and an optional commercial sync server.

12.4
ObjectDBObject

Commercial object database for Java that implements JPA and JDO natively, with no ORM layer.

9.3
GemStone/SObject

Smalltalk object database where application code runs inside the transactional object repository.

6.1
JADEObject

New Zealand's integrated object database, language and app server for building line-of-business systems.

5.4
GigaSpaces XAPObject

GigaSpaces' Java in-memory data grid with space-based processing, SQL queries and tiered storage.

4.4
ObjectStoreObject

Pioneering C++/Java object database that maps persistent objects into virtual memory; now sold by IgniteTech.

4.4
IsarObjectopen source

Fast Flutter/Dart object database with rich indexed queries, now stalled upstream.

3.8
Actian NoSQL (Versant)Object

Enterprise object database formerly known as Versant, sold by Actian for complex object models.

3.1
StarcounterObject

In-memory .NET application platform where C# classes are database tables, with no ORM in between.

2.6
AceDBObjectopen source

Genome database system born for C. elegans in 1989, with an object-tree data model; NCBI fork still updated.

2.2
PerstObjectopen source

McObject's embedded object database for Java and .NET, dual-licensed GPL or commercial.

2.1
ConceptBase.ccObjectopen source

Deductive object base for metamodeling, built on O-Telos with Datalog rules and unlimited meta-levels.

1.4
CoreObjectObjectopen source

Objective-C object database with Git-like branching, tree-structured undo and semantic merging built in.

1.2
ODABAObjectopen source

RUN Software's terminology-oriented object database for C++ and .NET, still released on SourceForge.

1.2
VelocityDBObject

C# .NET object database with a graph layer (VelocityGraph); last release 11.1.1 in 2022.

0.9
MagmaObjectopen source

Multi-user object database for Squeak and Pharo Smalltalk, written entirely in Smalltalk.

0.0
Ninja DatabaseObject

Kellerman Software's commercial embedded object/relational database for .NET, Xamarin and Unity apps.

0.0
ObjectDatabase++Object

Ekky Software's embedded C++ object database with B+tree, spatial, full-text and pattern indexes.

0.0
OrientDBGraphopen source

Early Java multi-model database mixing documents, graphs and objects, now in patch-only mode.

28.2
InterSystems IRISRelational

Multi-model data platform (SQL, objects, globals, vectors) with built-in interoperability, big in healthcare.

13.3
4DRelational

French integrated database and app-development platform for desktop, client/server and web apps.

12.8
Apache GeodeKey-Valueopen source

The open-source core of GemFire: a consistent, partitioned in-memory data grid for Java.

11.7
VMware Tanzu GemFireKey-Value

Broadcom's commercial in-memory data grid, the enterprise build of Apache Geode.

4.7
PaperKey-Valueopen source

Simple Android key-value store that persists plain Java/Kotlin objects with Kryo; no SQL, no schemas.

2.6
Amazon S3 VectorsVectormanaged

Vector storage and similarity queries built into S3, trading latency for very low cost at scale.

2.1
HyperGraphDBGraphopen source

Embedded Java hypergraph database where edges can link any number of atoms, including other edges.

1.9
Valentina ServerRelational

Paradigma Software's multi-engine server: ValentinaDB, DuckDB and SQLite plus report and form servers.

1.5
WebSphere eXtreme ScaleKey-Value

IBM's Java in-memory data grid for caching, HTTP sessions and partitioned object storage; still patched.

0.0

license legend · Open source (permissive) · Open source (copyleft) · Source-available · Proprietary