Projects / RapidXml


RapidXml is an attempt to create the fastest XML DOM parser possible, while retaining useability, portability, and reasonable W3C compatibility. It is an in-situ parser written in C++, with parsing speed approaching that of strlen() function executed on the same data. The entire parser is contained in a single header file, so no building or configuration is necessary. It has no dependencies other than a very small subset of standard C++ library, which can be easily emulated manually if use of standard library is not desired.

Operating Systems

Recent releases

  •  17 May 2009 22:39

    Release Notes: This release solves stability problems on alignment-sensitive architectures. It contains support for proper alignment of memory pool allocations, and adds several more unit tests.

    •  07 Nov 2008 05:05

      Release Notes: This release contains many bugfixes for the XML printer. The manual was improved and extended, with additional sections describing how to use the printing functions. Also, the test harness was updated with a new makefile-based build system. Some bugs in tests were fixed to ensure that no bogus failures are produced under Linux.

      •  04 May 2008 21:07

        Release Notes: This release fixes a potential memory overrun bug when calling the memory_pool::clear() function when static and dynamic pool sizes are different.

        •  09 Aug 2007 00:49

          No changes have been submitted for this release.


          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.