»   Project links

»   External links

»    Developer blogs

Get TM++ Topic Maps engine at SourceForge.net. Fast, secure and Free Open Source software downloads

Support This Project

Wikipedia Affiliate Button

»    About TM++
DownloadTM++ is an embedded open source persistent Topic Maps engine for all major operating systems. TM++ is written in Standard C++, and is designed to work according to the ISO standards for TMDM 1.0 and XTM 1.0/2.0, and was originally designed and developed by Inge Henriksen.

-"Topic Maps is a standard for the representation and interchange of knowledge, with an emphasis on the findability of information." [Wikipedia]

TM++ is not just for C++ developers, but also have interfaces against 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.

The TM++ project has a custom MIT license. The project needs developers and testers, read the developer guidelines if you consider to contribute to TM++.

E-mail me if you are using TM++ and I will list your project here.

»    Mission statement
1. The primary goal of TM++ is to provide a free-of-charge, open source, embedded topic maps engine to C++ developers on all major operating systems as a community
2. The secondary goal of TM++ is to provide support for additional programming languages

»     Project news    

08. Jan. 2011 - New IDE for Microsoft(R) Windows(R)

Main development line on the Microsoft(R) Windows(R) platform is now using the Microsoft(R) Visual Studio(R) 2010 IDE.

28. Mar. 2009 - The TM++ topic map engine is now a community project

Now after TM++ 1.0 was released I have made it into a community project, this means that more developers may be working on it from now on. The first new developer on TM++ is Frode Ă…nonsen who will be working on the .NET TMAPI 2.0 . I can also mention that I have added a mailing list and changed the software license to a custom MIT license.

If you consider to contribute you can read the developer guidelines, the mission statement and more here http://tmplusplus.sourceforge.net/

27. Mar. 2009 - New public mailing list

I have added a new public mailing list today for anyone interested in TM++. See https://lists.sourceforge.net/lists/listinfo/tmplusplus-discuss for more information.

25. Mar. 2009 - Introducing new developer Frode Anonsen

The developer Frode Anonsen will be working on the .NET TMAPI 2.0 implementation for TM++. Frode is a .NET developer with some knowledge of C++, which should be perfect for the task at hand. You can reach him directly at <frodeanonsen AT users D0T sourceforge D0T net>.

23. Mar. 2009 - Added C# assembly for download

To help C# programmers get started with TM++ I compiled a C# assembly. The .NET assembly and it's C# SWIG proxy classes have been added to the project download page, see http://tmplusplus.sourceforge.net for more information.

21. Mar. 2009 - TM++ now uses a custom MIT license

After some feedback that the custom GPL license for TM++ was too restrictive I have changed the license to a custom MIT license. The MIT license is an OSI approved license which is much less restictive than GPL in many ways, see http://www.opensource.org/licenses and http://tmplusplus.sourceforge.net for more information.

17. Mar. 2009 - TM++ 1.0 released

TM++ version 1.0 is now released. Many bugs have been fixed since the last release, a test suite has been added, and new documentation is available. See http://tmplusplus.sourceforge.net for more information.

17. Feb. 2009 - New online documentation

TM++ now has a new professional online Web documentation, the beta version can be found at http://tmplusplus.sourceforge.net/docs

07. Dec. 2008 - TM++ version 0.9.47 is now released

TM++ version 0.9.47 is now released, some major SWIG issues introduced with 0.9.46 have been fixed.

29. Nov. 2008 - TM++ version 0.9.46 is now released

TM++, the embedded topic maps engine written in C++, has been released in version 0.9.46. The new version now supports autoconf for more OS portable building. Many bugs have been fixed, new features such as a memory manager have been added, and it is faster and require less internal memory to run. To make it simpler to use, a simple "Hello world" C++ example has been added, in addition to a new Python example.