Directory Help
Search only in Class Libraries
Search the Web
Class Libraries
Computers
>
Programming
>
Languages
>
C++
> Class Libraries
Go to Directory Home
Categories
ATL
(12)
COM-specific
(15)
Database
(18)
Debugging and Testing
(15)
Graphics
(18)
MFC
(18)
Network
(21)
Numerics
(13)
OWL
(7)
Regular Expressions
(11)
Simulation
(7)
STL
(78)
Threads
(7)
User Interface
(12)
XML
(9)
Related Categories:
Computers > Programming > Languages > C > Libraries
(55)
Computers > Programming > Libraries
(97)
Computers > Software > Operating Systems > Graphic Subsystems > Toolkits
(170)
Web Pages
View in Google PageRank order
Viewing in alphabetical order
ACDK - Artefaktur Component Development Kit
-
http://acdk.sourceforge.net/
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]
Apache C++ Standard Library
-
http://stdcxx.apache.org/
A collection of algorithms, containers, iterators, and other fundamental components of every piece of software, implemented as C++ classes, templates, and functions essential for writing C++ programs. 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]
Available C++ Libraries FAQ
-
http://www.faqs.org/faqs/C++-faq/libraries/
Includes a list of available C++ libraries, both public domain and commercial.
Bioinformatics Template Library (BTL)
-
http://people.cryst.bbk.ac.uk/~classlib/bioinf/BTL99.html
Provides the generic mathematical components that will allow programmers to more rapidly construct applications that model biological entities.
BitMagic
-
http://bmagic.sourceforge.net/
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]
C++ Portable Types Library (PTypes)
-
http://www.melikyan.com/ptypes/
A simple alternative to the STL plus portable multithreading and networking. Compiles under modern Unix and Windows systems. [Open-source, zlib-like license]
C++ Str Library
-
http://www.utilitycode.com/str/
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]
CGAL - Computational Geometry Algorithms Library
-
http://www.cgal.org/
A collaborative effort to develop a robust, easy to use, and efficient C++ software library of geometric data structures and algorithms.
Chilkat C++ Libraries
-
http://www.chilkatsoft.com/cpp_libraries.asp
A static libraries for Visual C++ and C++ Builder developers: zip, e-mail, encryption, S/MIME, XML.[Shareware]
CodeCogs
-
http://www.codecogs.com
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.
Codemesh JMS Courier
-
http://codemesh.com/products/jmscourier/
Lets you integrate C++ into any Java Message Service (JMS) vendor environment. [Commercial]
Common C++
-
http://www.gnu.org/software/commoncpp/
A framework offering portable support for threading, sockets, file access, deamons, persistance, and system for clarity, services. [Open Source, GPL]
Common Text Transformation Library
-
http://cttl.sourceforge.net/
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]
ConfigLib
-
http://configlib.wiki.sourceforge.net/
A C++ library designed to read/write configuration files. Allows reading and writing of a configuration file with minimal disruption of the data and any comments; Ensures that developers adopt an all or nothing stance; makes adding a new configuration setting as simple as declaring a variable, even if it is a complex object. [Open Source, BSD]
Cross-Platform Toolkit Library (xtklib)
-
http://xtklib.sourceforge.net/
A complete C++ based framework for object-oriented cross-platform programming. [Open Source]
Crypto++
-
http://www.cryptopp.com/
Free library of cryptographic schemes: includes ciphers, message authentication codes, one-way hash functions, public-key cryptosystems, and key agreement schemes. [Open Source]
dlib C++ library
-
http://dclib.sourceforge.net/
A library for developing portable applications that deal with networking, threads (message passing, futures, etc...), graphical interfaces, complex data structures, linear algebra, machine learning, XML and text parsing, numerical optimization, or Bayesian networks. [Open source]
Ebsotech IX SDK
-
http://www.ebsotech.com
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 (includes HTTP 1.1 and GTP/GTP). Localisation tool. Byte order and 32-/64-bit transparent for Windows and Linux/Unix. [Commercial]
FastFormat
-
http://www.fastformat.org/
A C++ library that provides fast, type-safe, localised formatting of string elements, optionally using resource-based format strings. [Open Source, BSD]
FC++: The Functional C++ Library
-
http://www-static.cc.gatech.edu/~yannis/fc++/
Provides higher-order polymorphic functions in the C++ language.
GNU Aspell
-
http://aspell.net/
A library providing spell checking. [Open source, LGPL]
GOBLIN Graph Library
-
http://goblin2.sourceforge.net/
Goblin is a full-featured tool chain for handling graphs. The project provides code from the following areas: Optimization, Layout, Composition, File import and export, and Manipulation. [Open Source, LGPL]
html++ CGI Class Library
-
http://www.dcmicro.com/htmlpp/
Encapsulates HTML tags and features. Manages dynamic Web page generation, CGI and forms processing, cookies, http file uploads, and sessions.
http://botan.randombit.net/
-
http://botan.randombit.net/
A crypto library that provides a wide variety of cryptographic algorithms, formats, and protocols. [Open Source, BSD]
http://dynobj.sourceforge.net
-
http://dynobj.sourceforge.net
A C++ framework for binary reusable objects, or plugins. It enables exposing and sharing run-time type information for C++ classes. [Open Source, BSD]
http://lfc.sourceforge.net/
-
http://lfc.sourceforge.net/
A general C++ class library/framework. [Open Source, LGPL]
http://libwpd.sourceforge.net/
-
http://libwpd.sourceforge.net/
A C++ library for importing and exporting WordPerfect documents. Features, screenshots, download and developer information. [LGPL licence]
http://ose.sourceforge.net/
-
http://ose.sourceforge.net/
Generic application framework suitable for constructing general purpose applications, distributed systems and web based services.
http://s11n.net
-
http://s11n.net
(short for "serialization") An STL-based C++ library for serializing PODs, STL containers and client-defined types.
http://sourceforge.net/projects/buddy
-
http://sourceforge.net/projects/buddy
An efficient and simple to use Binary Decision Diagram (ROBDD) package for C and C++.
http://sources.redhat.com/inti/
-
http://sources.redhat.com/inti/
Integrated C++ Foundation Libraries, including Inti::GTK, a C++ GTK+ binding (No longer an active project).
http://stlport.sourceforge.net/
-
http://stlport.sourceforge.net/
An implementation of the C++ Standard Library. [Open Source]
http://stxxl.sourceforge.net/
-
http://stxxl.sourceforge.net/
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://synesis.com.au/software/stlsoft/
-
http://synesis.com.au/software/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://www.algorithmic-solutions.com/enleda.htm
-
http://www.algorithmic-solutions.com/enleda.htm
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.boost.org/
-
http://www.boost.org/
Provides a repository for free peer-reviewed portable C++ source libraries. The emphasis is on libraries which work well with the C++ standard library.
http://www.datelib.de/index.shtml.en
-
http://www.datelib.de/index.shtml.en
Platform independent C/C++ library for date and time calendric calculations. (by Hofmann Software Engineering International)
http://www.paratek.co.uk/
-
http://www.paratek.co.uk/
A C++ toolkit which enables developers to created distributed peer to peer solutions using agent engineering.
http://www.pixelglow.com/macstl/
-
http://www.pixelglow.com/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.rawmaterialsoftware.com/juce/
-
http://www.rawmaterialsoftware.com/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://xparam.sourceforge.net/
-
http://xparam.sourceforge.net/
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).
Innodyne Corp.
-
http://www.innodynecorp.com
Provides OTS MIL-STD-2045 47001B/C, VMF and MIL-STD-6040 USMTF encoder decoders as OS and platform independent C++ libaraies.
InteLib: Lisp programming within a C++ project
-
http://www.intelib.org/
A class library for Lisp programming within a C++ project using existing C++ translators. [Open source, GPL]
Led Rich Text C++ Class Library
-
http://www.sophists.com/Led/LedClassLib/
A portable, cross-platform C++ library designed to add various kinds of word processing (rich text) or text editing capabilities to your application.
Libexcel
-
http://libexcel.com
Provides an easy way to generate Excel Spreadsheets (xls-files) in custom applications without Microsoft Excel. Supports writing text, numbers, formulas, hyperlinks and images to cells with various formatting options. Available as a static library for Visual Studio and gcc/Linux.
Libsigc++
-
http://libsigc.sourceforge.net/
Implements a full callback system for use in widget libraries, abstract interfaces, and general programming. [LGPL]
muParser - a fast math parser library
-
http://muparser.sourceforge.net/
An extensible cross platform library for parsing mathematical expressions.
Object Oriented Template Library (OOTL) for C++
-
http://www.ootl.org/
A C++ library which provides object oriented alternatives to C++ primitives and the STL collections. [Open source, Boost license]
ObjexxFCL
-
http://objexx.com/ObjexxFCL.html
A C++ class library to support integration and migration of Fortran to C++. ObjexxFCL includes Fortran-compatible array, string, and intrinsic function support.
Odin Plus Plus (OPP)
-
http://www.odin-consulting.com/OPP/
Includes base class components, collections, I/O classes, network and Internet classes, object database support, and thread library.
Open EzBasic
-
http://ezbasic.sourceforge.net
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)]
OpenSprings
-
http://sourceforge.net/projects/opensprings/
A set of C++ libraries to speed development and extend application capability. [Open source, GPL]
OpenTop C++ Library
-
http://www.elcel.com/products/opentop/
A cross-platform C++ library providing high-performance and portable classes for multi-threading, I/O, networking, Unicode and XML parsing. [Commercial]
ORBit-C++
-
http://orbitcpp.sourceforge.net/
C++ bindings for ORBit.
P::Classes
-
http://pclasses.sourceforge.net
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]
Presentation on The Bioinformatics Template Library (BTL)
-
http://people.cryst.bbk.ac.uk/~classlib/EBI_poster/
Documentation and Online-Presentations about STL and generic programming.
Reason C++ Framework
-
http://reasoning.info
A cross platform C++ framework with support for sockets, files, streams, encoding, compression, encryption, threading, times/dates, networking, URLs, http, XML, XPath, collections, generics and databases.
Reflex - Reflection for C++
-
http://seal-reflex.web.cern.ch/seal-reflex/
A non-intrusive enhancement of C++ to add runtime reflection capabilities. [Open source, LGPL]
Script Plus Plus library
-
http://www.croco.net/software/scriptpp
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]
SOL++2000
-
http://home.att.ne.jp/green/atlan/
a free C++ class library for Microsoft Windows. All source files of the library and a lot of sample programs are available.
SourcePro C++
-
http://www.roguewave.com/products/sourcepro/index.php
A set of cross-platform C++ development components complete with documentation, source code and support. The set of four SourcePro components are: SourcePro Core, SourcePro DB, SourcePro Net, and SourcePro Analysis.
Standard J2K Library
-
http://j2k.sourceforge.net/
A completely portable C++ library, to provide a standard set of classes similar to Java Common API. [Open Source, LGPL]
StreamModule
-
http://www.omnifarious.org/StrMod/
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.
Sweet Lua
-
http://www.sweetsoftware.co.nz/lua_overview.php
A C++/Lua binding library. Features include: Features: bind C++ functions as Lua functions and closures with out of order parameters; bind C++ objects as Lua tables with lifetime controlled by either C++ or Lua; coroutines; type safety.
Sweet Persist
-
http://www.sweetsoftware.co.nz/persist_overview.php
A C++ serialization library that provides serialization of objects to and from XML and binary formats. It requires Microsoft Visual Studio 2005 and Boost.
The Available C++ Libraries FAQ
-
http://www.trumphurst.com/cpplibs1.html
Listing with descriptions of a large number of C++ libraries, both commercial and free.
The Boost Graph Library (BGL)
-
http://www.boost.org/libs/graph/doc/
General purpose, generic C++ library for graph data structures and graph algorithms.
The C++ Portable Components
-
http://pocoproject.org/
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]
txObject ATK
-
http://txobject.sourceforge.net/
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.
UTF8-CPP
-
http://utfcpp.sourceforge.net/
A simple, portable and lightweight library for handling UTF-8 encoded strings in C++. [Open Source]
Visibility for C++
-
http://www.outerface.com/
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.
VXL (the Vision-something-Libraries)
-
http://vxl.sourceforge.net/
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.
Help build the largest human-edited directory on the web.
Submit a Site
-
Open Directory Project
-
Become an Editor
Modified by Google - ©2009 Google
Advertise with Us
-
Jobs, Press, Cool Stuff...