To build and run your JDO application, you need a JDO implementation. This page lists commercial and non-commercial JDO implementations. For information on how vendors certify compliance with the JDO specifications, see TCK.

JDO Reference Implementations

Implementations

Below is a list of known implementations of JDO, showing the level of JDO that the implementation tries to implement, and the type of datastore that the implementation supports. You should check the vendors website for details of whether the implementation is fully compliant with the specification claimed - Apache JDO simply provides visibility of known implementations.

Name License JDO Spec Datastore(s)

DataNucleus Access Platform

NonCommercial

1.0, 2.0, 2.1, 2.2, 3.0, 3.1, 3.2

RDBMS, db4o, NeoDatis, LDAP, Excel XLS, Excel OOXML, ODF, XML, JSON, Google BigTable, HBase, Amazon S3, MongoDB, GoogleStorage, Cassandra, OrientDB, Salesforce.com, Neo4j

JDOInstruments

NonCommercial

1.0

JDOInstruments

JPOX

NonCommercial

1.0, 2.0, 2.1

RDBMS, db4o

Kodo

Commercial

1.0, 2.0

RDBMS, XML

ObjectDB for Java/JDO

Commercial

1.0, 2.0

ObjectDB

Objectivity

Commercial

1.0

ObjectivityDB

Orient

Commercial

1.0

Orient

hywy’s PE:J

Commercial

1.0

RDBMS

SignSoft intelliBO

Commercial

1.0

intelliBO

Speedo

NonCommercial

1.0

RDBMS

TJDO

NonCommercial

1.0

RDBMS

Versant

Commercial

1.0, 2.0

Versant Object Database

Xcalia

Commercial

1.0, 2.0

RDBMS, XML, Versant ODBMS, Jalisto, Web services, mainframe transactions and screens (CICS, IMS…​), packaged applications (ERP, CRM,SFA…​), components (EJB…​).

ZooDB

NonCommercial

3.0 (partial), 3.1 (Partial)

ZooDB ODBMS