db4o (database for objects) est un moteur de type Objet de base de données client/serveur écrit en java, qui est utilisable en java et en C#. Il supporte les transactions ainsi que l'atomicité des classes, les méthodes callback, les fichiers mémoires, les effacements en cascades, l'accès multi-thread, etc.
Son mode de licence est commercial, et la version actuelle est la 3.0. Néanmoins, une version d'évaluation est disponible en téléchargement.