hamsterdb Embedded Storage is an embedded database engine written in ANSI-C. It includes B+Trees with variable length keys and records. It supports in-memory databases and endian-independent files, database cursors, multiple databases in one file, "record number" databases, and duplicate keys. hamsterdb is very fast and highly configurable. It compiles and runs on Unix platforms, Linux, Microsoft Windows, and Windows CE.
libubiqx is an in-memory database suitable for use in embedded systems. The libubiqx database management system is a fully functional DBMS API that supports both hierarchical and relational data architectures. It provides developers with robust and scalable data management tools for use in embedded systems or SNMP agent applications.