CodeSynthesis XSD Download

The XSD runtime library and generated code depend on existing libraries for XML parsing. The C++/Tree mapping can be used with Xerces-C++ as the underlying XML parser and the C++/Parser mapping supports Xerces-C++ and Expat. Most GNU/Linux distributions provide precompiled binary packages for Xerces-C++ and Expat. The Xerce-C++ project also provides precompiled libraries for a wide range of platforms and compilers which can be obtained from the Xerces-C++ download page. Note that the .msi XSD package for Windows includes precompiled Xerces-C++ libraries (32 and 64 bit) for all the supported Visual Studio versions.

The XSD compiler is a complex software package with several dependencies and, on some platforms, a non-trivial build procedure. We therefore recommend that you use the precompiled binary distributions listed below. They contain the XSD compiler binaries for various platform as well as the source code for the runtime library and examples. The XSD runtime is a header-only library and does not require compilation. Note also that all the major GNU/Linux distributions (Debian, Ubuntu, Fedora, RHEL/CentOS) have XSD packaged and available from their repositories (on some, the package and/or the XSD compiler binary is called xsdcxx instead of xsd).

If you don't see a binary for your platform, let us know and we will build one for you. If you choose to build the XSD compiler yourself, you can find the source code along with the build instructions on the XSD project page.

OS/Kernel CPU Arch Package Format Current Version Notes
GNU/Linux x86 .rpm xsd-4.0.0-1.i686.rpm
sha1: 4b4670f60ce2009d8a2c5ece9b93e88c4bd5de8a
.deb xsd_4.0.0-1_i386.deb
sha1: bf79548c8030dbd5489a54ac5c5d543e1a35bb73
.tar.bz2 xsd-4.0.0-i686-linux-gnu.tar.bz2
sha1: 6d244d447cc995cc7df77dcf0f015d60002782a0
x86-64 .rpm xsd-4.0.0-1.x86_64.rpm
sha1: 47b8b65c7f68d34848e3226aaddb4352a37ca375
.deb xsd_4.0.0-1_amd64.deb
sha1: 4f5030518ec7691ca5517ac06f0905d0ee06699b
.tar.bz2 xsd-4.0.0-x86_64-linux-gnu.tar.bz2
sha1: 5eeb2eeca0d893949e3677bb374e7b96f19770d6
Mac OS X x86 .tar.bz2 xsd-4.0.0-i686-macosx.tar.bz2
sha1: bb96454da6acafb93180368220d555e2b9747023
Solaris SPARC .tar.bz2 xsd-4.0.0-sparc-solaris.tar.bz2
sha1: c830b060f7003937cb7b88231614b118832554e9
.tar.bz2 xsd-4.0.0-i686-solaris.tar.bz2
sha1: d92124e9ac50ced783184469059e88c96481a683
Windows x86
.msi xsd-4.0.msi
sha1: 3a6ea8b4475c7bc4376c0e7058b6cf87473dce1f
Includes Xerces-C++ (32, 64 bit)
sha1: d129469e109784c663387ca8bee5ac627434cfca

For previous versions see the XSD download directory. The development version is available from the XSD repository.