Projects / tpl


Tpl makes it easy to serialize your C data using just a handful of API functions. The data is stored in its native binary form for maximum efficiency. C, Perl, and XML are supported. Data is portable across CPU types and OSs from Unix to Mac to Windows.

Operating Systems

Recent releases

  •  06 Feb 2010 04:20

    Release Notes: Tpl can now be built as a DLL under Visual Studio 2008. A couple of minor bugs were fixed.

    •  26 Apr 2009 02:39

      Release Notes: This release has several small enhancements to fixed-length array support, as well as support for nested structures and for caller-supplied buffers for dump and load.

      •  10 Feb 2009 14:59

        Release Notes: A new mode was added to peek into tpl data without unpacking. NULL strings are now supported. Support for 16-bit types was added. Support for jotting a tpl quickly without packing was added. Support for arrays of structures was added. The code now compiles cleanly with the pedantic compiler option. A PDF user guide was added.

        •  27 Apr 2007 08:08

          Release Notes: Fixes were made for 64-bit integer/unsigned types. Support was added for these types from the Perl API and XML.

          •  25 Apr 2007 14:23

            Release Notes: Support was added for serializing C structs and for fixed or variable-length arrays. Windows support (for MinGW) was increased. Efficiency was increased. The user guide was revised.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.