TM++ is an embedded, portable, persistent Topic Maps engine. It is designed to work according to the ISO standards for TMDM 1.0 and XTM 1.0/2.0 on Windows and most POSIX-compliant operating systems like Unix and Linux. It has interfaces for C++, ALLEGROCL, CHICKEN, CLISP, CFFI, C#, Guile, Java, Lua, Modula 3, Mzscheme, Ocaml, Octave, Perl, PHP4, PHP5, Pike, Python, R (aka GNU S), Ruby, Lisp S-Expressions, Tcl, Common Lisp/UFFI, and XML.
| Tags | Database Database Engines/Servers Software Development Libraries Text Processing Markup XML Topic Maps |
|---|---|
| Licenses | Other MIT/X |
| Operating Systems | OS Independent |
| Implementation | C++ |
Recent releases


Release Notes: Many bugs were fixed, a test suite was added, and new documentation is available.


Release Notes: This release fixes some issues with SWIG that were introduced with 0.9.46.


Release Notes: This version now supports autoconf for more OS portable building. All reported bugs have been fixed. New features, such as a memory manager, have been added. The library is faster and require less internal memory to run. A simple "Hello world" C++ example has been added to make TM++ easier to get started with as a developer. A Python example has been added for the SWIG users.