JDO Implementations

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.

NameLicenseJDO SpecDatastore(s)
DataNucleus Access PlatformNonCommercial1.0, 2.0, 2.1, 2.2, 2.3RDBMS, db4o, LDAP, Excel, XML, NeoDatis, JSON, OpenDocumentFormat (ODF), Google BigTable, HADOOP HBase
JDOInstrumentsNonCommercial1.0JDOInstruments
JPOXNonCommercial1.0, 2.0, 2.1RDBMS, db4o
KodoCommercial1.0, 2.0RDBMS, XML
ObjectDB for Java/JDOCommercial1.0, 2.0ObjectDB
ObjectivityCommercial1.0ObjectivityDB
OrientCommercial1.0Orient
hywy's PE:JCommercial1.0RDBMS
SignSoft intelliBOCommercial1.0intelliBO
SpeedoNonCommercial1.0RDBMS
TJDONonCommercial1.0RDBMS
VersantCommercial1.0, 2.0Versant Object Database
XcaliaCommercial1.0, 2.0RDBMS, XML, Versant ODBMS, Jalisto, Web services, mainframe transactions and screens (CICS, IMS...), packaged applications (ERP, CRM,SFA...), components (EJB...).