Uncrustify is a source code beautifier that allows you to banish crusty code. It works with C, C++, C#, D, Java, and Pawn and indents (with spaces only, tabs and spaces, and tabs only), adds and removes newlines, has a high degree of control over operator spacing, aligns code, is extremely configurable, and is easy to modify.
Freeverb3 is a signal processing library. It includes many types of audio processing effects and signal generators including a linear feedback shift register (LFSR) maximum length sequence (MLS) generator, multiple types of high quality mono+stereo reverb effects, a multi slot impulse response processor, multiband hardknee+softknee compressor and limiter, a stereo enhancer, a limiter, and many types of infinite impulse respose (IIR) and finite impulse response (FIR) filters. Also available is Freeverb3VST, a VST effects plugins package based on the Freeverb3 library.
Funky is a tiny, embeddable programming language with almost unlimited extending capabilities. It presents itself as a single class that contains the entire interpreter. Two versions of this class exist: Funky::Funky, a floating-point version, and Funky::Groovy, an integer version. You can install your own functions in the language as long as your functions take a vector of the built-in type of the interpreter and return an instance of that built-in type (or a vector of those). Funky is a functional programming language. As such, it treats everything as functions, and those functions handle only one type: double in the case of Funky::Funky, or int in the case of Funky::Groovy.
Depends is an embeddable, generic dependency tracker library for C++. The Depends class implements a complete dependency tracker and an associative container for any given value-type. It can be used as-is without any real knowledge of how it is implemented, although extensive documentation of the implementation is included and can increase productivity.
Gambatte is an accuracy-focused, cross-platform Game Boy and Game Boy Color emulator. It is based on hundreds of corner case hardware tests, as well as previous documentation and reverse engineering efforts. The core emulation code is contained in a separate library back-end (libgambatte) written in pure platform-independent C++. There is a GUI that uses Trolltech's Qt4 toolkit (gambatte_qt), and a simple command-line SDL front-end (gambatte_sdl). The GUI front-end contains platform-specific extensions for video, sound, and timers.
SocratiMA is a computer program that supports general morphological analysis (MA) processed during group facilitation processes. MA is a method for structuring complex problems into different parameters and investigating different possible solutions. The result is a virtual laboratory which represents the complex problem as seen by the group. SocratiMA is targeted for people that are well qualified and experienced with morphological analysis and facilitation processes.
METSlib is an object-oriented metaheuristics framework in C++ designed to make implementing or adapting models easy. The model is modular: all the implemented search algorithms can be applied to the same model. METSlib implements the basics of some metaheuristics algorithms, such as Random Restart Local Search, Variable Neighborhood Search, Iterated Local Search, Simulated Annealing, and Tabu Search. For each algorithm, you must implement an objective function, a neighborhood (move manager), and some moves. Tabu Search is one of the fastest ways to generate near-optimal solutions to a wide range of hard combinatorial optimization problems.