an open source, high performance library for simulating rigid body dynamics. It is fully featured, stable, mature and platform independent with an easy to use C/C++ API. It has advanced joint types and integrated collision detection with friction.
C++ Object-Relational Persistence Framework, supports SQLite3, PostgreSQL and MySQL as backends. LiteSQL creates tables, indexes and sequences to database and upgrades schema when needed.
a robust, somewhat scalable, cross-platform client-server messaging system for dynamic distributed applications that runs under any POSIX-compliant operating system.
a small set of classes that support the easy generation of, and reaction to, events within a program. Each event type carries data appropriate for its type. This library makes it unnecessary to propagate data via void pointers and makes clearer to the pro
portable C++ GUI library designed for games using Allegro, SDL and/or OpenGL, comes with a standard set of widgets and can use several different backends for displaying graphics and grabbing user input
a unified interface to a number of different physics engines. Enables the use of multiple physics engines within one application. Not just a simple physics wrapper, it provides an extensible plug-in architecture as extended functionality for common simula
Information Retrieval systems where "fuzzy" string matching is a necessity. IR systems that allow users to search for a particular word and all its variants, rather than only matching the user's precise query, normally use stemming to accomplish this. IR systems include desktop and web-based search engines.
Google's framework for writing C++ tests on a variety of platforms. It is based on the xUnit architecture, and it supports automatic test discovery, a rich set of assertions, user-defined assertions, death tests, fatal and non-fatal failures, various options for running the tests, and XML test report generation.