Categories
Sponsored results
Links
- OSE

Generic application framework suitable for constructing general purpose applications, distributed systems and web based services.
http://ose.sourceforge.net/
- ORBit-C++

C++ bindings for ORBit.
http://orbitcpp.sourceforge.net/
- OpenTop C++ Library

A cross-platform C++ library providing high-performance and portable classes for multi-threading, I/O, networking, Unicode and XML parsing. [Commercial]
http://www.elcel.com/products/opentop/
- OpenSprings

A set of C++ libraries to speed development and extend application capability. [Open source, GPL]
http://sourceforge.net/projects/opensprings/
- ParaTek

A C++ toolkit which enables developers to created distributed peer to peer solutions using agent engineering.
http://www.paratek.co.uk/
- P::Classes

A high performance C++ application framework which provides many classes needed for real-world application development, emphasing on ease of use, size and stability. [Open Source, LGPL]
http://pclasses.com
- Reflex - Reflection for C++

A non-intrusive enhancement of C++ to add runtime reflection capabilities. [Open source, LGPL]
http://cern.ch/reflex
- Presentation on The Bioinformatics Template Library (BTL)

Documentation and Online-Presentations about STL and generic programming.
http://people.cryst.bbk.ac.uk/~classlib/EBI_poster/
- POST++

Provides a simple persistent storage, making objects persistent with no overhead on accessing them at runtime.
http://www.ispras.ru/~knizhnik/post.html
- Open EzBasic

A C++ based library, that can be used to make programs using functions as in VB. The library has 25 classes ranging from GUI, Threads, String, Active-X. Simple way to convert VB code to C++. [Open source, Qt Public License (QPL)]
http://ezbasic.sourceforge.net
- Odin Plus Plus (OPP)

Includes base class components, collections, I/O classes, network and Internet classes, object database support, and thread library.
http://www.odin-consulting.com/OPP/
- Libsigc++

Implements a full callback system for use in widget libraries, abstract interfaces, and general programming. [LGPL]
http://libsigc.sourceforge.net/
- LFC

A general C++ class library/framework. [Open Source, LGPL]
http://lfc.sourceforge.net/
- LEDA

Library of Efficient Data types and Algorithms. Has all relevant algorithm building blocks in easy-to-use, efficient form for objects such as graphs, sequences, dictionaries, trees, points, flows, matchings, segments, shortest paths. [Algorithmic Solutions Software GmbH]
http://www.algorithmic-solutions.com/enleda.htm
- macstl

A Macintosh optimized C++ source library. It include std::valarray optimized for the Altivec execution engine; std::vector partially specialized on the Mach allocator, for OS-level copy-on-write; a convenient and efficient wrapper for Altivec data types; COM clients and servers for writing CFPlugIns. [Commercial, open source]
http://www.pixelglow.com/macstl/
- Mersenne Twister

Freeware C++ implementation of the famous Mersenne Twister pseudo-random number generator algorithm, known as one of the best generators, with a period of 2^19937-1. Written in 100% standard ISO C++, free to use.
http://www.bedaux.net/mtrand/
- Object Oriented Template Library (OOTL) for C++

A C++ library which provides object oriented alternatives to C++ primitives and the STL collections. [Open source, Boost license]
http://www.ootl.org/
- Neatcpp.com

C++ class libraries for Windows with source code. [Free and commercial]
http://neatcpp.com
- muParser - a fast math parser library

An extensible cross platform library for parsing mathematical expressions.
http://muparser.sourceforge.net/
- RudeServer C++ Libraries

C++ CGI Parser, C++Config File, C++ Socket, C++ Database libraries. [Commercial]
http://www.rudeserver.com/
- Script Plus Plus library

C++ class library which provides a partially-compatible replacement for the well-known string class, which is capable in the most popular operations on strings such as breaking down to words/tokens, conversion to numbers. [Open source, LGPL]
http://www.croco.net/software/scriptpp
- VDKBuilder

A C++ wrapper to GTK+. It base on VDK, the Visual Development Kit. [Open source, GPL]
http://vdkbuilder.sourceforge.net/
- Ultimate++

A C++ cross-platform rapid application development suite. It includes a set of libraries (GUI, SQL, etc..), and an integrated development environment with GUI designer, debugger, etc.
http://upp.sourceforge.net/
- txObject ATK

A collection of platform-independent C++ class libraries that provides a five-layer framework containing an Object Library, IO and Timers, Threads, Inter-Process Communication, and Distributed Object Communication.
http://txobject.sourceforge.net/
- Visibility for C++

Visualizing C++ object systems in real-time. Supports the visualization of all the fundamental C++ data types. Enables dynamic GUI's (Graphical User Interfaces) to be created without the need for a single line of UI code. By Outerface Technologies Inc.
http://www.outerface.com/
- VXL (the Vision-something-Libraries)

A collection of C++ libraries designed for computer vision research. Includes imaging, geometry, numerics, streaming I/O, basic templates, posix. VXL is written in ANSI/ISO C++ and is designed to be portable over many platforms.
http://vxl.sourceforge.net/
- ZThreads

An advanced object-oriented, cross-platform C++ threading and synchronization library. [GPL]
http://zthread.sourceforge.net/
- XParam

Parameter handling library. Extendable, type-safe, non-intrusive, object-oriented tool for general-purpose object serialization in C++. Good for parsing command-line parameters, cross-program and cross-platform communication, object streams, and as a plug-in framework (using polymorphism).
http://xparam.sourceforge.net/
- 5Trees C++ Binary Tree Library

A C++ AVL tree library that contains arrays, sets, trees, memory management.
http://www.5trees.com
- STXXL

An implementation of the C++ standard template library STL for external memory (out-of-core) computations, containers and algorithms that can process huge volumes of data that only fit on disks. [Open source, GPL]
http://stxxl.sourceforge.net/
- s11n

(short for "serialization") An STL-based C++ library for serializing PODs, STL containers and client-defined types.
http://s11n.net
- SimSys

A programming framework for simulating digital logic. [Open Source]
http://www.diku.dk/hjemmesider/studerende/schier/simsyshome.html
- SID

A framework for building computer system simulations. Specifically, a simulation is comprised of a collection of loosely coupled components. Simulated systems may range from a CPU's instruction set to a large multi-processor embedded system. [Open source, GPL with changes].
http://sources.redhat.com/sid/
- SOL++2000

a free C++ class library for Microsoft Windows. All source files of the library and a lot of sample programs are available.
http://home.att.ne.jp/green/atlan/
- SourcePro Core

An extensive set of fundamental C++ components that handle many of the intricacies of the C++ language, and simplify the complexities of working with XML. SourcePro Core features include a powerful solution for developing high-performance, multithreaded applications, as well as a Unicode-based framework for internationalizing and localizing applications.
http://www.roguewave.com/products/sourcepro/core/
- StreamModule

Library designed to simplify writing distributed programs. Instead of attempting to hide asynchronous behavior behind a synchronous facade, it attempts to make it easier to write programs that deal with asynchronous behavior.
http://www.omnifarious.org/StrMod/
- STLSoft

Provides freely available STL-like extensions, including STL-style wrappers for common operating system and framework APIs (such as Windows, Unix, COM, MFC, ATL).
http://stlsoft.org
- Standard J2K Library

A completely portable C++ library, to provide a standard set of classes similar to Java Common API. [Open Source, LGPL]
http://j2k.sourceforge.net/
- Led Rich Text C++ Class Library

A portable, cross-platform C++ library designed to add various kinds of word processing (rich text) or text editing capabilities to your application.
http://www.sophists.com/Led/LedClassLib/
- JUCE

A C++ toolkit providing a complete set of fundamental classes for building applications for Windows/MacOSX/Linux. It covers GUIs, containers, audio, midi, XML, vector graphics, file/network handling. [Open source, GPL or commercial license]
http://www.rawmaterialsoftware.com/juce/
- C++ Threads

The aim of this library is to provide the programmer with an easy to use class, that can be further inherited to provide a rich set of threaded functionality rarely seen in a Linux environment.
http://threads.sourceforge.net/
- C++ Str Library

String and character manipulation library for Windows and various gcc-supported platforms. Provides highly optimized code, with support for multithreaded environments and Unicode. Regular expressions support. [Shareware, full-featured evaluation version with full sources]
http://www.utilitycode.com/str/
- C++ Portable Types Library (PTypes)

A simple alternative to the STL plus portable multithreading and networking. Compiles under modern Unix and Windows systems. [Open-source, zlib-like license]
http://www.melikyan.com/ptypes/
- CGAL - Computational Geometry Algorithms Library

A collaborative effort to develop a robust, easy to use, and efficient C++ software library of geometric data structures and algorithms.
http://www.cgal.org/
- Chilkat C++ Libraries

A static libraries for Visual C++ and C++ Builder developers: zip, e-mail, encryption, S/MIME, XML.[Shareware]
http://www.chilkatsoft.com/cpp_libraries.asp
- Common C++

A framework offering portable support for threading, sockets, file access, deamons, persistance, and system for clarity, services. [Open Source, GPL]
http://cplusplus.sourceforge.net/
- Codemesh JMS Courier

Lets you integrate C++ into any Java Message Service (JMS) vendor environment. [Commercial]
http://codemesh.com/products/jmscourier/
- CodeCogs

An open source numerical library for mathematician, engineers and scientists who work in C++. Users can donate or licence (for commercial uses) their own code, request components, or bid to develop requested components.
http://www.codecogs.com
- The C++ Portable Components

Class libraries for developing network-centric, portable applications in C++. The classes cover functionality like threads, thread synchronization, filesystem access, streams, shared libraries and class loading, sockets and network protocols, as well as an XML parser. By Applied Informatics. [Open source]
http://www.appinf.com/poco/
- BuDDy

An efficient and simple to use Binary Decision Diagram (ROBDD) package for C and C++.
http://www.it-c.dk/research/buddy/
- Apache C++ Standard Library

The goal is to provide a free implementation of the ISO/IEC 14882 international standard for C++ that enables source code portability and consistent behavior of programs across all major hardware implementations, operating systems, and compilers, open source and commercial alike. [Open Source]
http://incubator.apache.org/stdcxx/
- Adevs (A Discrete EVent System simulator)

A C++ library for constructing discrete event simulations based on the Parallel DEVS and Dynamic DEVS (dynDEVS) formalisms.
http://www.ece.arizona.edu/~nutaro/
- The Available C++ Libraries FAQ

Listing with descriptions of a large number of C++ libraries, both commercial and free.
http://www.trumphurst.com/cpplibs1.html
- Babylon Library

A collection of simple routines and classes that could be used as building blocks of larger projects. Many of the methods are portable and adjusted for use in embedded systems. [Open source, Artistic License]
http://www.commonsoftinc.com/Babylon_Cpp/
- The Boost Graph Library (BGL)

General purpose, generic C++ library for graph data structures and graph algorithms.
http://www.boost.org/libs/graph/doc/
- BitMagic

A C++ classes library implementing bitvectors with several types of on-the-fly, adaptive compression. Can be used in databases and search systems. [Open source, MIT License]
http://bmagic.sourceforge.net/
- Bioinformatics Template Library (BTL)

Provides the generic mathematical components that will allow programmers to more rapidly construct applications that model biological entities.
http://people.cryst.bbk.ac.uk/~classlib/bioinf/BTL99.html
- Common Text Transformation Library

Library of C++ classes and functions to parse and modify STL strings. CTTL substring classes may be compared, inserted, replaced, and parsed with EBNF grammars. Compiled program implements recursive descent LL(INF) parser. [Open source, GPL]
http://cttl.sourceforge.net/
- Cross-Platform Toolkit Library (xtklib)

A complete C++ based framework for object-oriented cross-platform programming. [Open Source]
http://xtklib.berlios.de/
- GNU Nana

Library of many tested, proven methods to raise reliability of C & C++ code. Includes: extended logging, assertion checking, Design by Contract: DbC. Supports realtime measurements, making performance statistics for code fragments, and tracing program execution without modifying code.
http://www.gnu.org/software/nana/nana.html
- GNU Aspell

A library providing spell checking. [Open source, LGPL]
http://aspell.net/
- FOX Toolkit

A free, cross-platform C++ GUI library. It features an event messaging and targeting scheme with a very clean, factored, OS-abstracted design. [Open Source, LGPL]
http://www.fox-toolkit.org/
- GTK--

C++ interfaces and bindings for GTK+
http://gtkmm.sourceforge.net/
- html++ CGI Class Library

Encapsulates HTML tags and features. Manages dynamic Web page generation, CGI and forms processing, cookies, http file uploads, and sessions.
http://www.dcmicro.com/htmlpp/
- Inti

Integrated C++ Foundation Libraries, including Inti::GTK, a C++ GTK+ binding (No longer an active project).
http://sources.redhat.com/inti/
- InteLib: Lisp programming within a C++ project

A class library for Lisp programming within a C++ project using existing C++ translators. [Open source, GPL]
http://www.intelib.org/
- Innodyne Corp.

Provides OTS MIL-STD-2045 47001B/C, VMF and MIL-STD-6040 USMTF encoder decoders as OS and platform independent C++ libaraies.
http://www.innodynecorp.com
- ET++

Another application framework upon which layers of value-added frameworks have been built. Provides a few links to further information.
http://www.ivtools.org/ivtools/etplusplus.html
- DateLib

Platform independent C/C++ library for date and time calendric calculations. (by Hofmann Software Engineering International)
http://www.datelib.de/index.shtml.en
- C++SIM

An object-oriented simulation package written in C++. It provides discrete event process-based simulation similar to SIMULA's simulation class and libraries.
http://cxxsim.ncl.ac.uk/
- Crypto++

Free library of cryptographic schemes: includes ciphers, message authentication codes, one-way hash functions, public-key cryptosystems, and key agreement schemes.
http://www.cryptopp.com/
- DFC - DObject Foundation Class Library

A bridge between the C++ and the Java world. Supported platforms: Win32, Linux. [Open source, LGPL]
http://www.programics.com/dfc.php
- dlib C++ library

A collection of various classes. Sockets, threading, GUI, and directory browsing API. Also many container classes and other miscellaneous items such as a big integer and lossless data compression objects. [Open source]
http://dclib.sourceforge.net/
- Ebsotech IX SDK

A cross-platform C/C++ library provides systems developers with the possibility to develop localized applications for robust data processing simultaneously for several target environments and language areas. Memory and process management, thread locking and sync, networking (incl. HTTP 1.1 and GTP/GTP). Localisation tool. Byte order and 32-/64-bit transparent for Windows and Linux/Unix. [Commercial]
http://www.ebsotech.com
- EasyWin32

Makes easier Windows Programming when using Windows API. [Open source, GPL]
http://www.geocities.com/easywin32/
- ACDK - Artefaktur Component Development Kit

Platform independent C++ component framework similar to Java or .NET (reflection, threading, Unicode, garbage collection, io, net, util, xml, etc.) with integration of Java, Perl, Python, Tcl, Lisp, COM and CORBA. [Open source, LGPL or Qt Public License]
http://acdk.sourceforge.net/
The Computer Science Directory currently has categories, which include links along with indexed pages.