Actian NoSQL Object Database
Versant Object Database (also known as VOD) is an enterprise grade object database provided by Versant Corporation.
Supported Languages
The Versant Object Database enables developers using OO languages such as Java, C# and C++ to transactionally store their information by allowing the respective language to act as the DDL (Data Definition Language) for the database. In other words, your in memory model is the database schema model.
In general, the core of what is necessary to achieve persistence, is to declare the list of classes in your model which you want to be stored in the database, then provide a relatively thin transaction demarcation API to your use cases. Respective language integrations adhere to the constructs of that language, including syntactical and directive sugars.
Addition API’s exist, beyond simple transaction demarcation, providing for the more advanced capabilities necessary to address practical issues found when dealing with performance optimization and scalability for systems with large amounts of data, lots of concurrent users, network latency, disk bottlenecks, etc.
Versant also has language support for Smalltalk and Python users.