Index by section/title

Contents


Index by section/title

Introduction

  • Dos and don'ts (Mostly don'ts)
  • About the list

    Adding or amending entries

  • Sending in a new entry

    Indexes

  • How to find libraries in the FAQ

    Libraries available to download (A-C)

  • BIGINT N-bit integer math class
  • C* In C++ Parallel Programming Classes for C++:
  • C++ implementation of differential algebra
  • C++ Portable Components Portable classes for network and XML development
  • Brent's univariate minimizer and zero finder.
  • C++ Sockets Library Unix / Windows Socket programming made easy
  • C++/Tcl A library for integration between C++ and Tcl.
  • Arjuna For writing fault-tolerant (distributed) applications
  • Blitz++ Scientific computing in C++
  • C++SIM 1.5.2 A simulation package written in C++.
  • Common C++ A GNU Portable Application Framework
  • ColDet 3D Collision Detection Library
  • CB++ CommonBase Database Access Library for C/C++
  • Callbacks Inter-component callbacks using functors
  • Architector GradSoft C++ ToolBox
  • ADAPTIVE Communication Environment (ACE) C++ IPC wrappers
  • C++/Tk A complete interface to the Tk GUI toolkit.
  • C++ FEM (Finite Element Method) Library
  • Cvmath.cc An include file to make complex math look like regular math.
  • BLAS in C++
  • Awesime A C++ task library explicitly designed for simulation
  • Andy Register's matrix library
  • COOL Texas Instrument's "C++ Object Oriented Library".
  • CNCL ComNets Class Library
  • Blas.cpp.shar.z
  • b64 base-64 Encoding and Decoding
  • CLN a Class Library for Numbers
  • CCL110JE.ZIP Coroutine class library
  • ACDK A Java-oriented C++ framework for server development
  • BRL10 Binary Relations Library for C/C++
  • Complex class Very complete complex generic class
  • AvlTree C++ AVL tree class implementation
  • CmdLine command-line option and argument parsing framework
  • CDBFile C++ library to handle dBASE III files
  • CSLIB Database library for C++ developers
  • Conical C++ classes for building neural networks
  • C++Advio Advanced i/o, Networking, and Arithmetic Compression
  • CalcPlus Interpreter of procedural language
  • Amulet User Interface Development Environment
  • CBMT Collaborative BioMolecular Tools
  • CMATH Complex-number math library for Borland C/C++
  • ClassBuilder ClassBuilder 1.1 OOD C++ code generator
  • Cgipp Very Portable and powerful CGI-Library
  • Aisearch a package to make writing problem solving programs easier.
  • CIDLib Portable, General Purpose C++ Frameworks
  • Birkbeck Bioinformatics Bioinformatics Class Library
  • CGAL Computational Geometry Algorithms Library
  • ADBLib Database lib for Visual C 6
  • Alcatraz Software copy protection C++ library
  • BCGControlBar MFC extension library
  • APE Portable C++ threading and sockets framework
  • ClassBuilder OOD C++ code generato
  • CGI++ A C++ Library for CGI Programming

    Libraries available to download (D-L)

  • Grail Symbolic computation with finite-state machines and regular expressions
  • Developer EzLogger
  • jjLibrary C++ Pattern Library
  • Developer Smart Pointers
  • iMatrix Matrix classes implementation
  • GTL The Graph Template Library
  • ivtools C++ frameworks for graphical editors and spatial data servers
  • JThreads/C++ Java-like Threads for C++
  • JX Application framework and widget library for use with X Windows
  • GINA++ An O-O application framework for C++, X11R5, and OSF/Motif
  • GAGS C++ class library for Genetic algorithms
  • libpropc++ Add properties to C++ (widget.color = "red";)
  • DiamondBase Add Relational Database functionality to your C++ programs
  • LinAlg C++ Linear Algebra and Optimization classlib
  • Depression Glass Debug Library DGD
  • Drat A C++ interface to the curses library
  • Hans Boehms GC Hans Boehms free Garbage Collector
  • JPTUI Textual user interface for DJGPP
  • libLCS Library for Logic Circuit Simulation
  • ICU Unicode Support Library
  • kplib Basic but highly optimised C++ library
  • GraphLib Graphing library
  • GRETA Regular Expression Template Archive Fast, Perl 5-compliant regular expression template library for C++
  • dlib C++ library A portable C++ toolkit
  • iof Replacement for printf/scanf in C++
  • Dr. Vector Graphics Framework in C++
  • FEMTown Open-Source Multi-Physics Finite Element Framework
  • Fast Light Toolkit GNU LGPL GUI toolkit for X11 and Windows
  • GiNaC Symbolic computation embedded in C++
  • ixlib c++ tools library
  • Ivf++ C++ OpenGL visualisation library
  • Dinkum Compleat Library Standard C++, C99, and Embedded C++
  • Lodestar Database - Client/Server High performance, non-relational database engine
  • Lily (LIsp LibrarY) Gives C++ programmers the capability to write LISP-style code
  • GNU libplot A library for exporting 2-D vector graphics in many file formats.
  • FCE Ftp Client Engine Library for C/C++
  • libsigc++ Callback Framework for C++ (signal/slot)
  • DOSTmUit DOS Text Mode User Interface Toolkit
  • Lapack++ C++ version of some of lapack fortran code
  • DaoLib Static library for C++ DAO database access
  • Generic Linked List Package
  • Elemental Elemental is a very young C++ library
  • ISC366.ZIP Interrupt Service Class (v. 3.66)
  • gleem OpenGL Extremely Easy to use Manipulators
  • Gnans Simulation of stochastic and deterministic dynamical systems
  • GzipFile MFC C++ objects compressed to disk.
  • Kalman A class library for Kalman filtering
  • GRAS A Graph-Oriented Database System for SE Applications
  • FFTW Fast C library for computing the Fast Fourier Transform (FFT)
  • GECOOL 2.1 A reworking and enhancement of Texas Instrument's "C++ Object Oriented Library"
  • ivmaps C++ libraries for manipulation and visualization of geo-spatial map data
  • InterViews GUI class library developed by Stanford University
  • ImageLib An Image Processing C++ Class Library
  • GAME Parallel Genetic Algorithms Theory and Applications
  • Grayscale Image Processing
  • HugeCalc Arbitrary accuracy large integer calculations
  • High level vector operations
  • Engine Room CORBA CORBA Development Package
  • EO Evolutionary computation library
  • LEDA A Library of Efficient Data Types and Algorithms
  • Image Magick Image manipulation application and libraries
  • FFTPACK++ C++ version of FFTPACK
  • eNITL the Network Improv Template Language
  • Doctor Matrix Matrix and vector algebra package for C++
  • libg++ (GNU's C++ library)
  • ET++ A large GUI library and other C++ tools developed in Europe
  • FastGL Enhanced C/C++ SVGA library for DOS,LINUX,QNX
  • libCON C++ Game Programming Library

    Libraries available to download (M-P)

  • nlmdl A library for estimation of nonlinear models
  • Ode Object database v2.0
  • Pantheios The C++ Logging Sweetspot
  • Matrix A C++ Matrix class
  • mpatrol A library for controlling, tracing and profiling dynamic memory allocations.
  • Numerics C++ Library C++ lib w/src of numerical and math routines
  • PARODY C++ DATABASE LIBRARY
  • Presto C++ routines for lightweight threads on multiprocessors.
  • Matthew's Galib A C++ Genetic Algorithm Library
  • MixGCI A library useful in easily creating CGI programs
  • MGUI GUI lib & designer for DOS/Win/Unix (Win32)
  • Newmat A thorough matrix class
  • matrix C++ High Speed Matrix class
  • MythOS Open source C++ game development library
  • MTL: The Matrix Template Library A library of generic components for basic linear algebra
  • molbio++ A C++ library for molecular biosequence analysis
  • PDBlib Library for modeling a macromolecular structure
  • OptiVec Vectorized functions library for Borland C/C++
  • MetaKit C++ classes for persistent structured data
  • OffiX Framework for interactive applications in the Unix / X environment
  • MTL110JE.ZIP Multithreading class library
  • Motif++ A wrapper-library, that encapsulates Motif widgets in C++ classes
  • O-Matrix RAD environment for scientific and engineering applications
  • OBST Persistent object management system
  • Octave Matlab like interactive system for numerical computations
  • Power View Windowing Interface Source code for Power View Windowing Interface
  • MATCOM Matlab to C++ translator and matrix library
  • macstl Modern generic programming for SIMD and the Mac
  • OATH Object oriented Abstract Type Hierarchy
  • PCL Personal Communications Library for C/C++
  • NIHCL (National Institute of Health's C++ Library)
  • P++ Parallel Programming Classes for C++
  • PNGwriter A C++ class allowing easy plotting to (and reading from) PNG images
  • Matrix11 C++ matrix template class library (source)
  • POST++ Persistent Object Storage for C++
  • ooMPEG Berkeley MPEG decoder
  • OSE C++ Library and Build Environment
  • PVM++ Easy Programing of PVM (Parallel Virtual Machine)
  • MozillaV3 CGI C++ Library CGI script library
  • Ptypes C++ Portable Types Library
  • Power View IDE DOS-hosted IDE for Watcom C++
  • pC++ A preprocessor for C++ that implements a data parallel extension
  • MatClass a C++ class for numerical computation
  • MozillaV4 CGI C++ Library Web HTML code generation library
  • Matrix class Very complete matrix generic class
  • Objtran and Objdce
  • PTL - Portable Threads Library C++ interface to POSIX/Sun/DCE threads
  • paintlib Image file decoding
  • Options command-line option parsing library
  • ParLib++ Parallel Programming Classes for C++:

    Libraries available to download (Q-Z)

  • SOCKET++ C++ iostream like library for sockets and pipes
  • RTTI implementation
  • Range C++ class for range arithmetic.
  • SMURPH A C++ library which could be useful for building a network simulator
  • Ultimate++ GUI toolkit
  • XMS200JE.ZIP XMS array class library
  • SDL Simple DirectMedia Layer
  • Simpack Tools for writing simulations with a EECS bias
  • wxWindows Open-source cross-platform GUI library
  • Sdeint
  • YARD (Yet Another Recursive Descent) Parser A pure C++ R-D parsing library with a built in BNF meta-language.
  • SPLASH Small Perl-like List And String Handling class library
  • Radix-2 Fast Fourier Transform
  • STLSoft Robust, Lightweight, Cross-platform, Template Software
  • Types 1.0
  • YAMI Portable library for network and distributed programming.
  • SESAME Neural net software ?
  • TOLKIEN TOoLKIt for gENetics based applications
  • UVS C++ library dealing with univariate statistics
  • Schifra C++ Reed-Solomon Library Schifra C++ Reed-Solomon Library
  • simC C/C++ function library for discrete simulation
  • xpressive advanced C++ regular expression template library and parser.
  • TSR100JE.ZIP TSR class library
  • YACL Yet Another Class Library
  • VOLE A Neat C++ COM/Automation Driver
  • Unibase Framework toolkit designed to simplify network programming
  • Rhapsodia.Scheduler Concurrency Support Library
  • XD++ Diagramming MFC Library for VC++.NET
  • SOCI Simple library for Oracle databases
  • SocketMan C++ Socket Library
  • Regex++ C++ template regular expression library
  • Windows Standard Serial Comm Lib Windows Standard Serial Comm Lib for C/C++
  • VTK The Visualization Toolkit
  • XRLCAD CXrL CAD toolset
  • Shift-Right Open Repository C++ Class Library and Reusable Build Environment
  • Zipios++ A small C++/iostream-based library for reading Zip files
  • valarray<Troy>
  • SOL++2000 Class Library User interface construction toolkit for Microsoft Windows
  • VXL C++ Libraries for Computer Vision Research and Implementation
  • refcnt Reference Counting for C++
  • script C++ interpreted language
  • td.lib C/C++ Programmers time, date, and cal lib (adtd)
  • Texas Persistant Store
  • Quercus Robusta C++ application framework.
  • tvmet A Tiny Vector Matrix library using Expression and Meta Templates.
  • vhclserv server/viewers for multi-vehicle simulation
  • recls Platform-independent, multi-language, recursive search library
  • VTL - Views Template Library Filtering and Transformation container adaptors
  • Wykobi C++ Computational Geometry Library Wykobi is an efficient and robust C++ 2D/3D geometry library
  • RTTI library
  • shwild Shell Compatible Wildcard Matching
  • Unidraw A graphical editor building library
  • SA Library for simulated annealing
  • VXCL The Virtual X Class Library
  • SV_Lib Class library for speech recognition and speaker verification
  • SMTP/POP3 SMTP/POP3 Email Engine for C/C++
  • WinZilla C/C++ lib for easier Win programming
  • Winsock Interface Library Winsock network communications
  • SIMEX Helps develop discrete-event simulation models
  • SXP Simple XML Persistence

    Tools for C++ Programmers

  • Cback Cfront optimiser
  • Understand for C++ Reverse engineering, documentation and metrics tool
  • CCDL 32-bit C compiler for DOS/DPMI
  • QScimpl Qt-based software for building GUI's for scientific applications
  • LEADTOOLS Imaging C++ Class Libraries, APIs, ActiveX, and VCL
  • SourcePublisher C++ HTML Documentation generator
  • ModAssert A library of ASSERT-like macros that can use rich booleans
  • SourceStyler C++ Advanced C/C++ Code Formatter
  • Class Edit C++ class code generator and editor
  • CXT C source code analysis
  • Dev-C++ Free Windows C/C++ IDE and compiler
  • OOFILE OOFILE cross-platform c++ database, report-writer and GUI forms framework
  • CPPSERV C++ Servlet Server and C++ Server Pages
  • Rich Booleans A library to make powerful debugging libraries like ASSERT macros
  • SNIP: A Programming Power-tool SNIP takes in an IDL and uses it to create code according to code patterns
  • ClassAction OO design and C++ code gen
  • cxx2html Create HTML Pages from C++ Header Files
  • DocClass Generates class documentation from source files
  • Imagix 4D Reverse engineering, metrics and documentation tool
  • WebDocs C++ source code HTML docs application
  • CGI.h C++ include file Defines a CGI object and access methods
  • LaKe Make replacement
  • MkHelp Generate HTML documentation from source files
  • C++ component search engine Searches C++ Libraries FAQ for components
  • Classdoc AWK package to produce documentation from C++ source
  • Weblet Application Server Weblet Platform - Application Server for C/C++
  • President Surveyor for multilanguage analysis/metrics/documentation
  • VCF Visual Component Framework
  • The KDevelop-Project was raised in 1998 to build u KDevelop multilingual IDE
  • CoreLinux++ C++ class libraries for Linux
  • Ch C/C++ interpreter for shell programming, numerical computing, plotting and embedded scripting
  • XSD XML Schema to C++ Data Binding Generator
  • 5Loaves IP Tunneling, Routing, Proxying
  • Visual Programming Armoury Visual Programming Armoury for C++ and Java
  • D_Lib C/C++ Debug Library

    Libraries with no known download site

  • General complex matrix library for C++
  • General complex C++ matrix library
  • MenuPlus Menu class library for Turbo C++ for DOS
  • OptSolve++ Nonlinear optimization
  • Dr. Vector Graphics Framework in C++
  • IPL98 Image Processing Library 98
  • GenTools A Computational Genomic Tool Suite
  • DCE++ A C++ API for Programming Distributed Systems
  • Algebra Collection of C++ classes to represent and edit equations in a GUI

    Source code from books

  • Bruce Eckel Thinking in C++
  • Smith Object Oriented Software in C++
  • Coplien Advanced C++ Programming Styles and Idioms
  • Hansen C++ Answers book

    Other places to look for details of C++ libraries

  • comp.windows.misc Portable GUI-software FAQ
  • ASSET
  • eg3.com Electronic design website
  • numcomp-free-c.gz
  • Moderator Boost - user extensions to the C++ Standard Library
  • ftp.th.darmstadt.de
  • comp.object FAQ

    Useful web and ftp sites

  • ftp.th.darmstadt.de
  • Netlib
  • FTP/Mail gateways Obtaining FTP files via email
  • ftp.luth.se
  • Current CUG Library Catalog
  • Source code newsgroups
  • Simtel
  • Planet Source Code Web site for C and C++ source code

    Commercial libraries (A-N)

  • Memory Tuning System (MTS) Fast, efficient memory allocator
  • Booch Components
  • Classix
  • Linpack.h++ The jewel of C++ math classes.
  • Matrix.h++ includes all the functionality of Math.h++.
  • DiaViews++
  • Generic++
  • fACTs++ Class Library Financial Application Construction Tools in C++
  • NeoAccess Developer's Toolkit Cross-platform object database engine for C++ development
  • CommonPoint Application System Comprehensive C++ class library for writing portable GUI applications
  • C++ Data Object Library Data structures combined with automatic persistence
  • ICpak101, ICpak201
  • ILOG BROKER Distributed Object Computing
  • Forward Error Correction Library Reed-Solomon Forward Error Correction
  • Dalc++ Store C++ objects in relational databases with this database access library
  • Distinct TCP/IP TCP/IP for Windows Software Development Kit
  • Genitor Automates construction and maintenance of code and documentation
  • Developer Cross-platform high performance string support
  • MtxVec An object oriented numerical library for Cbuilder
  • Great Circle GC Garbage collection library
  • Aspect
  • NetClasses++ C++ classes for message passing environments:
  • G-BASE/GTX (MATISSE) Object Oriented Database
  • SoftIntegration Graphical Library (SIGL) C++ Graphical Library for 2D/3D plottings
  • Crusher! Data Compression Toolkits
  • MainWin MFC on Unix (Microsoft Foundation Classes)
  • CP Graphics Library User Interface Widgets
  • Guild
  • Galaxy
  • CommonView Iconic user interface from Glockenspiel
  • NeXTStep application development toolkit
  • Embedded Software Framework An object-oriented software development kit for embedded systems
  • MIME++ Class library for parsing, creating, editing messages in MIME format
  • IDB Object Databases
  • KALA Object Oriented Database
  • CodeBase Database Engine for C/C++ Developers Develop powerful client/server or standalone database driven applications.
  • MacApp Mac application development toolkit
  • ILOG RULES Data monitoring in real-time environments
  • GEMSTONE Object Oriented Database
  • DV Centro C++ graphics framework for building visual language applications
  • Diffpack Comprehensive object-oriented system for multi-physics simulation
  • Julius Model Viewer 1 DICOM / Polymesh Viewer & Software Framework for Medical Applications
  • OptSolve++ Software components for nonlinear optimization (formerly LION++)
  • EasyTrans DLL to convert and transform coordinates
  • ExacMath Quadruple Precision C++ Math Libraries
  • Libsetl programming symbolically in C++
  • jfront rawjava A C++ library for parsing java source code
  • ChartFolio C++ charting and graphing class libraries
  • BitLevelTrace - Protocol Decoding C Library Trace Protocols: Q.931, LAPD (Q.921), LAPF (Q.922), X.25, 802.3, IP Protocols
  • BitLevelSMS - Short Message Serives (SMS) Library Send/Receive SMS (via serial port) for GSM phones (Siemens,Nokia,others)
  • BitLevelGPS - Global Positioning System Library A Source code Library to decode NMEA-0183 GPS receiver navigation data
  • Performance Plus for C/C++ is an optimized and par BLAS, LAPACK, FFTPACK, VFFTPACK in C++
  • NuGraf Deveoper's 3D Toolkit
  • MFC Toolkit 2.0 MFC extensions
  • ILOG TALK Object-oriented dynamic language
  • ILOG VIEWS C++ library and editor to design Very Graphical User Interfaces
  • Greenleaf ArchiveLib C/C++ library for data compression/archiving
  • ImageSoft Object/Engineering C++ class library supporting simulation.
  • M++
  • ILOG SERVER C++ object server implementing real-time groupware applications
  • Greenleaf Comm++
  • ILOG DB LINK Connect RDBMS to C++ applications
  • ILOG SOLVER Constraint reasoning library
  • IKaID Computer animation library

    Commercial libraries (O-Z)

  • Tools.h++ Rogue Wave tools library.
  • Persistence Access to a relational database from a C++ object model
  • SOFTPRO TOUCH GUI C++ class library for OS/2:
  • WinSockets++ 1.1 A C++ class library for WinSockets.
  • ObjectBuilder GUI library
  • ORION/ITASCA Object Oriented Database
  • XVT Portability Toolkit
  • ViewKit ObjectPak application framework for developing OSF/Motif and CDE applications using C++
  • Objective Grid Visual C++/MFC grid control
  • Warne's Garbage Collector (WGC)
  • USL C++ Standard Components
  • OpenUI Another GUI builder
  • Open Dialogue
  • ObjectViews
  • Open Interface Version 3.0
  • Zinc V4.1
  • WNDX Graphical User Interface development environment
  • zApp Developer's Suite V2.2
  • Octo+ Extenstion library to MFC
  • Objectivity/DB Object Oriented Database
  • Wind/U-MFC
  • ZGRAF C++ Multi-Platform Graph Toolkit
  • STL<ToolKit> ANSI/ISO compliant cross-platform toolkit
  • POET Object Oriented Database
  • Thames Calendar Suite Collection of functions for the modern calendar
  • OS Object Oriented Database
  • OBJECTSTORE Object Oriented Database
  • VERSANT Object Oriented Database
  • Visibility for C++ Create Windows GUI's without using any UI code
  • StarView A Portable C++ Class Library for Graphical User Interfaces
  • Presentation Services Manager UI library
  • Systems<ToolKit> ANSI/ISO compliant cross-platform toolkit
  • Rhine collection C++ functions for Name Matching
  • Undoable C++ Object Library multi-level undo and transaction rollback
  • Wind/U Cross platform Windows environment
  • Performance Plus for C/C++ Optimized and parallelized math library for Windows NT, Windows 95, and Solaris
  • SCSI++ Class Library SCSI++ is a C++ OO library which simplifies access to SCSI peripherals
  • rxstring Regular expression library.
  • Valentina Fast, Cross-platform, Object-Relational SQL database
  • SEC++ Visual C++/MFC controls
  • ONTOS Object Oriented Database

    Other commercial sources of C++ code

  • ISCL CD ROM from ImageSoft
  • USL UNIX Toolchest An electronic catalog for browsing and ordering source software
  • EMS CD

    Trumphurst Home Page
    C++ Usenet Newsgroup

    A Web form for submissions to this list
    Mail the author for permission to distribute

    Copyright (c) 2008 Nikki Locke, Trumphurst Ltd.
    Permission is granted to distribute over the Internet without charge. The author's permission is required (and usually given) to distribute in any other way, including on CD.