Berkeley DB (libdb) is a programmatic toolkit that provides embedded database support for both traditional and client/server applications. It includes b+tree, queue, extended linear hashing, fixed, and variable-length record access methods, transactions, locking, logging, shared memory caching, database recovery, and replication for highly available systems. DB supports C, C++, C#, Java, PHP, and Perl APIs. It supports key-value pair (NoSQL), SQL, and Java Object formatted data. It is available for a wide variety of Unix platforms as well as QNX, Android, Mac OS X, and several varieties of Windows.
C Scripting Language (CSL) is an embeddable scripting language with C syntax. A comprehensive set of libraries is included in the base package, and writing your own libraries is possible with an easy API for C programs, as well as a class interface for C++ programs. If you are looking for a compact and powerful scripting engine for your application, CSL might be the choice.
The C++ Portable Types Library (PTypes) is a simple alternative to the STL that includes multithreading and networking. It defines dynamic strings, character sets, variants, lists and other basic data types along with threads, synchronization primitives and IP sockets. It is portable across modern Unix and Windows systems and includes a sample HTTP daemon showing the full power of the library.
CDSA stands for Common Data Security Architecture. It provides a security framework that includes cryptographically signed modules to present an abstracted unified API to the application developer to perform cryptographic and security related operations. It also includes hardware support for cryptographic tokens and biometric devices, such as thumbprint scanners. Intel has implemented the CDSA 2 specification and released it as open source.
CMake is a cross-platform, open-source build system. It is used to control the software compilation process using simple platform and compiler independent configuration files. It generates native makefiles and workspaces that can be used in the compiler environment of your choice. CMake is quite sophisticated: it is possible to support complex environments requiring system configuration, pre-processor generation, and code generation.
CTA++ is a tool for unit testing C++ classes, libraries, and subsystems. It is easy to use and provides very powerful features, helping the tester to build the testing environments and running the tests on C++ code. The testing process becomes efficient, visible, and organized, as required in a professional testing environment.
ChemApp is a programming tool from the area of computational thermochemistry. It is a library consisting of a rich set of subroutines, based on the thermodynamic phase equilibrium calculation module of ChemSage. It permits the calculation of complex, multicomponent, multiphase chemical equilibria and their associated energy balances. ChemApp is available as object code for a wide range of platforms and as a shared library/DLL. ChemApp "light" is the free version of ChemApp, and although it is restricted in two ways compared to the regular version, it gives you almost the same functionality.
CodeBase is a high-speed xBASE compatible database engine for C/C++, Visual Basic, Delphi & Java programmers. You can use CodeBase to write high performance database applications that are multi-user compatible with FoxPro, dBASE and Clipper, create anything from a Java applet to a full-blown Windows database application to a simple DOS utility, write scalable applications that can be deployed as single-user, multi-user or client/server, all without changing any of your source code, and port your applications to Windows, DOS, UNIX, OS/2, and Macintosh. There's a free 30-Day Test Drive option available. CodeBase is available for every major operating system including Windows XP, 2000, 9x, NT, CE, DOS, OS/2, Macintosh, and a variety of Linux and UNIX platforms including Solaris, SunOS, HP/UX, AIX, SCO, and others.