s11n.net
Bringing serialization into the 21st century... bit by bit.
Project powered by:
SourceForge.net

s11n.net downloads

General notes about the downloads:
  • libs11n is mirrored via Sourceforge's world-wide mirroring system. If you are downloading from outside of central Europe please try the SourceForge download sites (s11n.net is hosted in Germany).
  • Some software is released with the release data as the version number. In these cases, the date part of the tarball's name, in YYYY.MM.DD format, is always "the latest release."
  • Feel free to feed back on any of this code: all feedback is read and considered, and suggestions/patches are almost always integrated. Please send email to the dev list or the maintainer (please prefer the dev list when asking questions, so others can participate and learn).
  • On 1 July 2007 a lot of older software was removed from this page. If you need it for some reason, try looking here. If you still cannot find it, trying contacting the maintainer.

PGP Keys/Signatures

Source distributions on this site are now signed with a PGP key. These have a .sig file listed along with the .bz2 or .gz file. The signature files can be verified against this public key:
s11n.net-downloads-public-key.asc
Alternately, grab key 0x93DA9E0B from your favourite keyserver.

Users of gpg, and possibly other command-line PGP tools, can verify the signature by placing the .bz2/.gz file and the .sig file in the same directory and using a command like:
stephan@owl:~/> gpg --verify libs11n-1.1.2-dev.tar.bz2.sig
gpg: Signature made Tue 28 Jun 2005 11:26:40 PM CEST using DSA key ID 93DA9E0B
gpg: Good signature from "s11n.net (for signing s11n.net downloads) <stephan@s11n.net>"



Users of non-GNU platforms: you'll want the "nobuildfiles" zip files. These source trees come without build files and with all normally-generated files pre-generated. They are suitable for use in arbitrary build environments like MSVC or GNU Autotools, and can be copied directly in to existing project trees with very little effort. They come with a set of READMEs and a Makefile which demonstrates which source files belong to which parts of the library. Please read in the included READMEs and INSTALL files for information on building it and enabling platform-specific features, like loading DLLs.

FreeBSD users: you can find a port of libs11n here:
http://www.freebsd.org/cgi/ports.cgi?query=s11n&stype=all

s11n 1.3.x source code

1.3.x is a development/unstable branch. If you don't like that idea, use 1.2.x, listed below.
The "complete" build tree (for GNU platforms):
Filename PGP Size (bytes)
libs11n-1.3.0.tar.bz2[sig]571917

Sources for non-GNU platforms:
Filename PGP Size (bytes)
libs11n-1.3.0-nobuildfiles.zip[sig]329059

s11n 1.3.x precompiled binaries

You can find precompiled Debian (.deb) packages for some platforms via our APT repository: http://apt.s11n.net/.

Contributions of precompiled binaries for any platforms are always welcomed. (As is access to machines where we can generate packages!)

s11n 1.2.x source code

These tarballs contain everything needed to build s11n 1.2 on platforms hosting GNU versions of all the standard build tools. It comes with sample applications and the documentation in its original format (<=1.2.0 LyX, >=1.2.1 OpenDocument). The zfstream lib is optionally supported by these releases but it is not required.
The "complete" build tree (for GNU platforms):
Filename PGP Size (bytes)
libs11n-1.2.6.tar.bz2[sig]556013
libs11n-1.2.5.tar.bz2[sig]554898
libs11n-1.2.4.tar.bz2[sig]533080

Sources for non-GNU platforms:

s11n 1.2.x precompiled binaries

Submissions of precompiled binaries are always welcomed.

The following Debian packages were created under Kubuntu linux. They might work on other Debian-related distros, but this is untested:
Filename PGP Size (bytes)
libs11n-1.2.4-1-i386-kubuntu.deb[sig]1416752

s11n 1.2.x for Visual C++ 2005 Express


Achtung: As of early 2007, i no longer own a copy of Windows and cannot make further Windows-based releases. If someone is willing to maintain them, please get in touch.
This zip file contains a project/solution file for Visual C++ 2005 Express, a freely-downloadable C++ compiler/toolset for MS Windows platforms. It does (yet) not build libs11n as a shared library, but builds the s11nconvert tool and contains all code necessary for building s11n (e.g., for direct inclusion in your own project). It includes a precompiled binary of s11nconvert.

Filename PGP Size (bytes)
libs11n-1.2.4-src-VC2005Express.zip[sig]523099

s11n library manual

The library manual comes with the s11n source code in its original format (<=1.2.0 LyX, >=1.2.1 OpenDocument). Here you can download both the originals and PDF copies. Note that the PDFs, for unknown reasons, often look HORRIBLE in Adobe Acrobat Reader 6.0. If this appears to be the case on your machine, please try gv, kgv, or similar, to read them (and make sure that anti-aliasing is turned on!). As of 1.2.1, HTML versions are no longer shipped because OpenOffice's export to HTML provides very poor results with this document.
Filename PGP Size (bytes)
libs11n-manual-1.2.6.tar.bz21032958
libs11n-manual-1.2.5.tar.bz2[sig]1156307

s11n API documentation

These tarballs include doxygen-generated HTML versions of the s11n API documentation. The "-with-charts" files include extra charts and graphics generated by doxygen.
Filename PGP Size (bytes)
libs11n-API-1.3.0.tar.bz2[sig]668700
libs11n-API-1.2.6.tar.bz2[sig]623867
libs11n-API-1.2.6-with-charts.tar.bz2[sig]11114660
libs11n-API-1.2.5.tar.bz2[sig]692748
libs11n-API-1.2.5-with-charts.tar.bz2[sig]2067568
libs11n-API-1.2.3.tar.bz2[sig]537907
libs11n-API-1.2.3-with-charts.tar.bz2[sig]1960122

s11n porting guide

This document is intended to ease the process of porting libs11n to non-GNU/Linux platforms and to assist those wanting to integrate libs11n directly into their own project's source tree, regardless of the platform.
Filename PGP Size (bytes)
libs11n-porting-guide-20070207.pdf[sig]166731
libs11n-porting-guide-20060810.pdf[sig]145258

s11nbrowser

An add-on application for browsing s11n-saved data files. Requires Qt 3 (only tested with 3.3) and s11n. Releases 2005.11.25 and newer require s11n 1.2.0+.
Filename PGP Size (bytes)
s11nbrowser-2005.12.04.tar.bz2[sig]158106
s11nbrowser-2005.11.25.tar.bz2[sig]157600

sqlite3_serializer

The sqlite3_serializer plugin can save and load to and from sqlite3 databases.
Filename PGP Size (bytes)
sqlite3_serializer-2007.01.25.tar.bz2[sig]81212
sqlite3_serializer-2006.03.09.tar.bz2[sig]81154
sqlite3_serializer-2005.12.10.tar.bz2[sig]81099
sqlite3_serializer-2005.12.04.tar.bz2[sig]79873

Non-serialization libs

All libraries below this line are not directly related to s11n, but are made available via this project for various reasons. Most of them are "historical" in nature.

editline

This download has moved.

phoenix

A class for serving monostate-like objects which are shared within a specific context. Get more information about it here and on the papers page (which contains a long article discussing the birth (as it were) of this class).
Filename PGP Size (bytes)
libphoenix++-2004.08.17.tar.gz[sig]3792

readline_cpp

This download has moved.

shellish

This download has moved.

sqlite3x

This download has moved.

sqlite3-mfc

This download has moved.

zfstream

This download has moved.