Full understanding of its API and performance tuning requires deep study of library's source code. Metakits terminology has many differences to standard database terminology. The API and file format has changed several times over time. Metakit is tested on Windows, Unix and Mac OS X. Language bindings C++ (native): Metakit is written in C++ (without using its new features so even very old compilers can handle it). Python: called Mk4py Tcl: called Mk4tcl, with an optional OO binding on top called Oomk. Other languages can be interfaced with help of SWIG. External links Metakit site e4Graph: library that allows programs to store and manipulate graph-like data persistently, built on top of Metakit Free database management systems C++ libraries Software using the MIT license