4DIAC is a framework for distributed industrial automation and control. It aims to provide an open, IEC-61499-compliant basis that lets the user establish a distributed industrial automation and control environment based on the targets' portability, configurability, and interoperability.
openDarkEngine is a from-scratch rewrite of the famous Dark Engine originally written by Looking Glass Studios. The engine was used in the Thief 1, Thief Gold, Thief 2, and System Shock 2 games. This rewrite is targeted at newer machines and should improve compatibility and give the games (and all the fan made material) a never ending life. It should also allow manipulation of the original data files.
Grand Unified Builder (GUB) is a mini source-based distribution and packaging system. It cross-compiles several packages with their dependencies and assembles them into a single installation package. It currently supports GNU/Linux, FreeBSD, Mac OS X, and Microsoft Windows installation packages. All packages are fully relocatable and can be installed with user privileges. Plain Python classes are used to describe package build specifics. For reasonably well behaved packages, individual build specifications can stay very simple by extending the generic build specification classes. It was originally developed for turnkey building of all LilyPond binary installers.
libxmp is a module player library which supports many mainstream and obscure module formats, including Protracker MOD, Scream Tracker III S3M, and Impulse Tracker IT. Possible applications for libxmp include standalone module players, module player plugins for other players, module information extractors, background music replayers for games and other applications, module-to-mp3 converters, etc.
TIXI is a fast and simple XML interface library for applications written in C, C++, Fortran, Java, and Python. Although simplified and somewhat restricted compared to a fully-fledged XML processing library, it can create documents, create and delete nodes, and add and remove element attributes. Routines for reading and writing text nodes and nodes holding integer and floating point numbers are included, along with routines that process aggregates of these simple types for the processing of geometric data, multidimensional arrays, or arrays of vectors.
wavelet2d is a set of C++ libraries for 1D/2D (decimated and stationary) discrete wavelet transforms. This implementation is geared towards students and others who want to implement simple DWT routines as part of their bigger projects. In order to speed up the implementation, these libraries are implemented using FFT routines from the FFTW3 library. Example code and documentation are available. The libraries are made available in the form of Win32 MSVC++ DLLs, Win32 MinGW DLLs and static libraries, and Linux shared and static libraries.