From: nikki@trumphurst.com (Nikki Locke)
Subject: Available C++ Libraries FAQ
Summary: Contains a list of available C++ libraries, both PD and commercial.
Newsgroups: comp.lang.c++,comp.answers,news.answers
Followup-To: poster
Approved: news-answers-request@MIT.Edu
X-Mailer: cppnews $Revision: 1.43 $
Organization: Trumphurst Ltd.
Archive-name: C++-faq/libraries/part1
Comp-lang-c++-archive-name: C++-faq/libraries/part1
Available C++ Libraries FAQ
===========================
Introduction
~~~~~~~~~~~~
Dos and don'ts - (Mostly don'ts)
- Do not reply to the posting of this list in the newsgroup, quoting the entire
text. I get an average of one mail like this per month, which I have to pay to download.
- Do not send me mail asking for help with your programming - unless you are
willing to pay my normal daily rate for consultancy. Free advice is
available from Usenet newsgroups like comp.lang.c++.
- Do not send me mail asking if there is a library to do a particular task. All
the libraries I know about are in this list.
- I do not actually have copies of the libraries in the list. I do not
evaluate the libraries in the list, I just collect together information
sent in by the authors or others. So it's no use asking me how good a
particular library is, or, indeed, anything about them that isn't already
in the list.
- If you want me to include your library in the list, send in a
submission. Do not just send in a URL, and expect me to pay to connect to the Internet,
download your Web page(s) and summarise them. That's your job.
Newsgroup:comp.lang.c++
About the list
Here is the latest draft of the "Available C++ libraries FAQ".
This list is not exhaustive. If you are looking for a particular library, and you don't find it here,
try an ordinary Web search engine (e.g. Google). If you do find a suitable library, why not use the submission form to
add it to this list for the next person?
Due to the increasing size of this list, and problems with updating the
automatic poster at rtfm.mit.edu, the full list is now only available on
the Web (at www.trumphurst.com/cpplibs/).
Marshall Cline's C++ FAQ is available on his Web page.
I have not included a credits list, because it would be nearly as large as
the rest of the file! Many thanks to all those who contributed, and I hope
you won't be offended that I haven't mentioned you.
Please post comments, criticisms, additions and amendments to me http://www.trumphurst.com/cpplibs/.
However, please DO NOT mail me with requests for
assistance in finding files mentioned in the list. I am unable to provide
such a service. Definite information such as "file xyz is no longer at
site xxx" IS welcome - even better if you can tell me an alternative site
where it can be found. If you are new to the Internet, try to find out
about tools such as archie, whois, www, gopher etc. I recommend the
newsgroups "news.announce.newusers" and "news.answers" for starters. See
also the Web "roadmap" to such services listed below.
FTP from ftp://rtfm.mit.edu/pub/usenet-by-group/comp.lang.c++/ - C++ directory at rtfm
WWW http://www.trumphurst.com/cppsub.html - A Web form to add your submission to the list
WWW http://www.trumphurst.com/cpplibs/ - Web version of the list
Newsgroup:alt.comp.lang.learn.c-c++ - Newsgroup for C++ learners
Newsgroup:comp.lang.c++
Adding or amending entries
~~~~~~~~~~~~~~~~~~~~~~~~~~
Sending in a new entry
If your library isn't mentioned, or you wish to update your entry in this
list, feel free to mail me the new entry, or submit it via the Web form.
Please note that entries will be restricted to a couple of paragraphs - if
you send me a 100k text file giving minute details, I will have to
summarise it. Or I might just ignore it, if I'm busy. It is much easier
for me if you just send me an entry which is the right size to start
with.
Please try to format your entry in the same way as the entries already in
this list. Suggested points to include in your entry are ...
- Name of package
- 1-line summary of purpose
- Short list of features
- Supported compilers
- Supported operating systems
- Licence restrictions
- Vendors may care to give an idea of prices
- E-mail addresses for more details
- Ftp site(s)
- WWW URL
- Postal address/telephone/FAX numbers.
If you wish, you may include HTML tags in your text, which will make it
through to the WWW version of this document. Please do not use heading
levels 1-3, and please do not include any hot links in the body of the
text - all links should occur at the end of the text.
Please add references at the end of your text in the form :- [;]
Where
- is one of http, ftp, mailto, news, author, postal, tel,
fax or bbs
-
- is a single line of text. Separate parts of a postal
address with commas.
- is optional text describing the reference
Examples:
- http://www.ashmount.com/trumphurst/cpplibs1;Available C++ Libraries
- ftp://ftp.ashmount.com/trumphurst/docclass/docclass.zip;DocClass
utility
- news:comp.lang.c++
- author:Nikki Locke
- fax:1-800-456-789;Toll-free enquiries
Please post comments, criticisms, additions and amendments to me at
http://www.trumphurst.com/cpplibs/.
NOTE TO VENDORS
This FAQ contains details of both free and commercial libraries. Vendors
who have sent me details of their libraries for inclusion in the FAQ have
been pleasantly surprised by the level of interest generated. Please
remember, I only allow 2 or 3 paragraphs describing the product, and no
advertising hype !
WWW http://www.trumphurst.com/cppsub.html - A Web form to add your submission to the list
Indexes
~~~~~~~
How to find libraries in the FAQ
WWW http://www.trumphurst.com/cpplibs/cpplibs.php - Frame page to access the database directly
Whats new
~~~~~~~~~
Last update was on Nov 1 1999
About the list updated on Jun 24 2008
Sending in a new entry updated on Apr 9 2001
How to find libraries in the FAQ updated on Jun 24 2008
Common C++ added on Dec 15 2003
CLN added on Jan 31 2001
C++ Portable Components added on Feb 28 2005
Architector added on Dec 29 2000
ColDet added on Jan 10 2001
APE added on Apr 26 2000
C++/Tcl added on Nov 24 2004
C++ Sockets Library added on Jan 31 2005
ACDK added on Dec 22 2000
C++/Tk added on Nov 8 2004
CGAL updated on Oct 25 2001
CIDLib updated on Dec 22 2000
Cgipp updated on Sep 10 2004
Conical updated on Apr 2 2001
C++Advio updated on Apr 26 2000
BCGControlBar added on Apr 26 2000
Aisearch updated on May 3 2000
b64 added on Apr 29 2006
Ivf++ added on Apr 26 2000
iMatrix added on May 25 2000
Fast Light Toolkit added on Apr 26 2000
libLCS added on Jun 27 2007
FEMTown added on Sep 28 2001
ICU added on Mar 8 2002
GRETA Regular Expression Template Archive added on Jun 21 2002
GiNaC added on Jan 31 2001
GTL added on Apr 26 2000
Lodestar Database - Client/Server added on Apr 26 2000
Depression Glass Debug Library added on Apr 9 2003
GraphLib added on Nov 8 1999
libCON updated on Aug 9 2000
Elemental updated on Apr 26 2000
Image Magick updated on Mar 13 2003
ImageLib updated on Apr 26 2000
GzipFile updated on Jul 29 2003
JPTUI updated on Apr 26 2000
Drat updated on Dec 2 2006
Kalman updated on Oct 20 2003
kplib added on Apr 26 2000
Dinkum Compleat Library added on Jul 3 2006
libpropc++ added on Aug 31 2004
Dr. added on Apr 20 2006
ixlib added on Jan 22 2001
Developer added on Mar 14 2006
jjLibrary added on Sep 6 2004
Developer added on Mar 14 2006
iof added on Dec 1 2006
dlib C++ library added on Dec 21 2006
Matrix updated on Mar 8 2002
Pantheios added on Sep 4 2006
MetaKit updated on Jul 28 2000
PARODY updated on Jan 6 2001
mpatrol added on Jul 28 2000
Newmat updated on Sep 27 2002
macstl added on Jul 23 2003
MixGCI added on May 12 2000
PNGwriter added on Jan 8 2003
OptiVec updated on Dec 8 2003
Ptypes added on Jun 18 2002
SV_Lib updated on Jul 7 2006
Quercus Robusta added on Sep 22 2000
Zipios++ added on Aug 9 2000
WinZilla updated on Aug 19 2003
VTK added on Nov 6 2000
SXP added on Apr 26 2000
YARD (Yet Another Recursive Descent) Parser added on Mar 30 2005
VXCL added on May 3 2000
VTL - Views Template Library added on May 3 2000
Schifra C++ Reed-Solomon Library added on Nov 6 2006
xpressive added on Jan 24 2005
SMTP/POP3 updated on Mar 8 2002
XD++ added on Jun 30 2002
VOLE added on Feb 13 2007
wxWindows updated on Aug 19 2003
UVS added on Mar 7 2003
YAMI added on Mar 7 2003
SOCKET++ updated on May 14 2001
recls added on Nov 6 2003
Wykobi C++ Computational Geometry Library added on Aug 2 2006
SDL added on Jun 22 2004
shwild added on May 15 2006
VXL added on Apr 16 2002
STLSoft added on Aug 8 2003
SOCI added on Sep 29 2004
Shift-Right Open Repository added on Mar 8 2002
Ultimate++ added on May 8 2006
tvmet added on Nov 4 2003
Rhapsodia.Scheduler added on Jan 16 2004
MkHelp updated on Aug 18 2000
cxx2html added on Apr 26 2000
XSD added on Mar 14 2006
Rich Booleans added on Feb 11 2005
LaKe added on Oct 19 2004
ModAssert added on Feb 11 2005
CoreLinux++ added on Nov 2 2000
VCF added on Jul 24 2002
Imagix 4D added on Jul 19 2002
5Loaves added on Jun 19 2002
Weblet Application Server added on May 23 2002
QScimpl added on Mar 8 2002
OOFILE added on Mar 8 2002
SourceStyler C++ added on Nov 1 2001
President added on Oct 17 2003
The KDevelop-Project was raised in 1998 to build u added on Feb 17 2004
SourcePublisher C++ added on Jul 28 2000
Understand for C++ added on Jul 28 2000
LEADTOOLS added on Jul 28 2000
CPPSERV added on Aug 14 2006
Ch C/C++ interpreter added on Jul 19 2004
CGI.h C++ include file added on Apr 26 2000
Dr. added on Sep 16 2005
OptSolve++ added on Apr 26 2000
IPL98 added on May 25 2001
General complex C++ matrix library added on Jun 13 2001
Coplien updated on Sep 18 2000
Hansen updated on Sep 18 2000
Moderator added on Apr 26 2000
MacApp updated on Apr 26 2000
Julius Model Viewer 1 added on Nov 8 2006
MtxVec added on Aug 15 2000
SoftIntegration Graphical Library (SIGL) added on Jul 19 2004
BitLevelGPS - Global Positioning System Library added on May 13 2003
BitLevelSMS - Short Message Serives (SMS) Library added on May 13 2003
BitLevelTrace - Protocol Decoding C Library added on May 13 2003
Embedded Software Framework added on Jul 7 2004
jfront rawjava added on Jul 28 2000
MIME++ updated on Jul 1 2005
Dalc++ added on Jan 8 2003
EasyTrans added on Apr 26 2000
CodeBase Database Engine for C/C++ Developers added on Sep 23 2001
Developer added on Jun 11 2002
rxstring added on Oct 18 2001
Visibility for C++ added on Sep 20 2002
WNDX updated on Oct 31 2005
SCSI++ Class Library added on May 18 2000
Valentina added on Dec 29 2003
------------------------------------------------------------------------
Libraries available to download (A-C)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BIGINT - N-bit integer math class
WWW http://www.rossi.com/sqr2.htm
Submitted by:DanF@xinex.com - Dan Fandrich
C* In C++ - Parallel Programming Classes for C++:
Email:terry@arp.anu.edu.au
C++ implementation of differential algebra
Email:michelotti@adcalc.fnal.gov
C++ Portable Components - Portable classes for network and XML development
WWW http://www.appinf.com - Applied Informatics Home Page
WWW http://www.appinf.com/poco/download.html - Download the C++ Portable Components
WWW http://www.appinf.com/poco - C++ Portable Components Home Page
Tel:+43 4253 32596
Brent's univariate minimizer and zero finder.
WWW http:cpplibs2.html#LinAlg.shar
C++ Sockets Library - Unix / Windows Socket programming made easy
WWW http://www.alhem.net/Sockets/
C++/Tcl - A library for integration between C++ and Tcl.
WWW http://www.msobczak.com/ - Author's home page
Author:Maciej Sobczak
Arjuna - For writing fault-tolerant (distributed) applications
FTP from ftp://arjuna.ncl.ac.uk/
Blitz++ - Scientific computing in C++
FTP from ftp://ftp.simtel.net/pub/simtelnet/win95/prog/bvcw95.zip
Author:Juergen Mueller
C++SIM 1.5.2 - A simulation package written in C++.
FTP from ftp://arjuna.ncl.ac.uk
Common C++ - A GNU Portable Application Framework
WWW http://cplusplus.sourceforge.net/ - Home page
Author:David Sugar and Daniel Silverstone
ColDet - 3D Collision Detection Library
WWW http://www.gnu.org/copyleft/lesser.txt - Library GNU Public License
Email:photon@photoneffect.com - Feedback
CB++ - CommonBase Database Access Library for C/C++
FTP from ftp://ftp.x.org/contrib/CB++.0.1.* - (ftp site may be out of date)
Callbacks - Inter-component callbacks using functors
WWW http://www.sigs.com/books/gems.html - C++ Gems
Email:hickeyr@ibm.net
Architector - GradSoft C++ ToolBox
WWW http://www.gradsoft.com.ua/eng/Products/ToolBox/toolbox.html
Author: AC GradSoft
ADAPTIVE Communication Environment (ACE) - C++ IPC wrappers
WWW http://www.cs.wustl.edu/~schmidt/ACE.html
Email:ace-users-request@ics.uci.edu
C++/Tk - A complete interface to the Tk GUI toolkit.
WWW http://www.msobczak.com/ - Maciej Sobczak homepage
C++ FEM - (Finite Element Method) Library
FTP from ftp://usc.edu/pub/C-numanal/femlib-1.1.tar.gz
Email:tiller@solace.me.uiuc.edu
Cvmath.cc - An include file to make complex math look like regular math.
FTP from ftp://usc.edu/pub/C-numanal/cvmath.cc
Email:lik@engin.umich.edu
BLAS in C++
FTP from ftp://usc.edu/pub/C-numanal/blas.cpp.shar.z
Email:damianm@eram.esi.com.au
Awesime - A C++ task library explicitly designed for simulation
FTP from ftp://ftp.cs.colorado.edu/pub/cs/misc/Awesime
Email:grunwald@foobar.cs.colorado.edu
Andy Register's - matrix library
FTP from ftp://ftp.cerl.gatech.edu/pub/c++/gtmatrix
Email:andy@cerl.gatech.edu
COOL - Texas Instrument's "C++ Object Oriented Library".
FTP from ftp://ftp.ti.com/pub/COOL.tar.Z
CNCL - ComNets Class Library
FTP from ftp://ftp.comnets.rwth-aachen.de/pub/CNCL/
Email:cncl-adm@comnets.rwth-aachen.de
Blas.cpp.shar.z
FTP from ftp://usc.edu/pub/C-numanal/
Email:damianm@eram.esi.com.au
b64 - base-64 Encoding and Decoding
WWW http://www.synesis.com.au/software - b64 Library
Email:matthew@synesis.com.au - Contact
CLN - a Class Library for Numbers
WWW http://www.swox.com/gmp/ - GNU MP
Email:Richard.Kreckel@GiNaC.DE - Richard Kreckel
CCL110JE.ZIP - Coroutine class library
FTP from ftp://oak.oakland.edu/pub/msdos/cplusplus/
ACDK - A Java-oriented C++ framework for server development
WWW http://sourceforge.net/projects/acdk - Support & Development
Submitted by:kommer@artefaktur.com - Roger Rene Kommer
BRL10 - Binary Relations Library for C/C++
WWW http://tetragr.zaporizhzhe.ua/home/girow/homepage.html
Email:andrew@tetragr.zaporizhzhe.ua
Complex class - Very complete complex generic class
WWW http://wwwinfo.cern.ch/~ldeniau/numana.html/complex.ps.gz
Submitted by:Laurent.Deniau@cern.ch - DENIAU Laurent
AvlTree - C++ AVL tree class implementation
WWW http://www.enteract.com/~bradapp/ftp/ - AvlTree class
CmdLine - command-line option and argument parsing framework
WWW http://www.enteract.com/~bradapp
Email:bradapp@enteract.com
CDBFile - C++ library to handle dBASE III files
FTP from ftp://ftp.simtel.net/pub/simtelnet/msdos/database/cdbfile.zip
Email:gourmelon@merlin.enssat.fr
CSLIB - Database library for C++ developers
FTP from ftp://ftp.simtel.net/pub/simtelnet/win3/prog/csliw205.zip - Windows 3.11 version
Email:cslib@combits.nl
Conical - C++ classes for building neural networks
FTP from ftp://ftp-ncmir.ucsd.edu/pub/jstrout/conical.tar.gz - source & docs by ftp
Email:jstrout@ucsd.edu - send email to the author
C++Advio - Advanced i/o, Networking, and Arithmetic Compression
WWW http://pobox.com/~oleg/ftp/Communications.html#tcp-stream - TCPStream
Email:mailto:oleg@computer.org
CalcPlus - Interpreter of procedural language
FTP from ftp://ftp.simtel.net/pub/simtelnet/msdos/cpluspls/calcplus.zip
Email:vschipun@cammail1.attmail.com
Amulet - User Interface Development Environment
FTP from ftp://ftp.cs.cmu.edu/usr0/anon/project/amulet/amulet/README
Email:bam@cs.cmu.edu - Brad A. Myers
CBMT - Collaborative BioMolecular Tools
FTP from ftp://s-ind2.dl.ac.uk/cbmt/democ12.tar.Z
Email:mbglx@seqnet.dl.ac.uk
CMATH - Complex-number math library for Borland C/C++
FTP from ftp://ftp.simtel.net/pub/simtelnet/msdos/cpluspls/cbc145d.zip - 16-bit version
Email:MartinSander@Bigfoot.com
ClassBuilder - ClassBuilder 1.1 OOD C++ code generator
FTP from ftp://ftp.simtel.net/pub/simtelnet/win95/prog/clsbld11.zip
Email:venemaj@ce.philips.nl
Cgipp - Very Portable and powerful CGI-Library
WWW http://www.ii.uib.no/~stig/Projects/Cgipp/ - Cgipp Library Home Page
Author:Stig Erik Sandø
Aisearch
FTP from ftp://ftp.icce.rug.nl/pub/peter/
CIDLib - Portable, General Purpose C++ Frameworks
WWW http://www.charmedquark.com
Email:droddey@charmedquark.com - Dean Roddey
Birkbeck Bioinformatics - Bioinformatics Class Library
WWW http://www.cryst.bbk.ac.uk/classlib/
Submitted by:Karol Szafranski
CGAL - Computational Geometry Algorithms Library
WWW http://www.cgal.org/
Email:contact@cgal.org
ADBLib - Database lib for Visual C 6
FTP from ftp://ftp.simtel.net/pub/simtelnet/win95/database/adblib2.zip
Email:ale-b@centroin.it
Alcatraz - Software copy protection C++ library
WWW http://www.salony.com/
Email:drawal@salony.com
BCGControlBar - MFC extension library
WWW http://www.bcgsoft.com
Author:BCGSoft Ltd.
APE - Portable C++ threading and sockets framework
WWW http://cplusplus.sourceforge.net/ - Common C++ home page
Email:dyfet@ostel.com - bug reports
ClassBuilder - OOD C++ code generato
FTP from ftp://ftp.simtel.net/pub/simtelnet/win95/prog/clsbld13.zip
Email:venemaj@ce.philips.nl
CGI++ - A C++ Library for CGI Programming
WWW http://www.webthing.com/cgiplusplus/
Email:nick.kew@pobox.com - Nick Kew
Libraries available to download (D-L)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Grail - Symbolic computation with finite-state machines and regular
expressions
WWW http://www.csd.uwo.ca/research/grail
Email:drraymond@csd.uwo.ca
Developer - EzLogger
WWW http://axter.com/ezlogger - Online DOCs for EzLogger
Submitted by:a3@axter.com - David Maisonave (Axter)
jjLibrary - C++ Pattern Library
WWW http://sourceforge.net/users/fwells00/ - mail to
Submitted by:http://sourceforge.net/users/fwells00/ - Fumisky Wells
Developer - Smart Pointers
WWW http://axter.com/smartptr/ - Online DOCs for Smart Pointer
Submitted by:a3@axter.com - David Maisonave (Axter)
iMatrix - Matrix classes implementation
FTP from ftp://ftp.pv.is.com.ua/pub/C_C++/imatrix.zip - iMatrix library
Email:ruslan@iskra.lugansk.ua - Mail a question and proposition
GTL - The Graph Template Library
WWW http://infosun.fmi.uni-passau.de/GTL/ - The Graph Template Library
Email:gtl@infosun.fmi.uni-passau.de
ivtools - C++ frameworks for graphical editors and spatial data servers
WWW http://www.vectaport.com - Vectaport Home Page
Email:info-ivtools@vectaport.com
JThreads/C++ - Java-like Threads for C++
FTP from ftp://ftp.ooc.com/pub/JTC
Submitted by:ml@ooc.com - Marc Laukien
JX - Application framework and widget library for use with X Windows
WWW http://www.cco.caltech.edu/~jafl/sypp/ - SYPP license
Submitted by:jafl@alice.wonderland.caltech.edu - John Lindal
GINA++ - An O-O application framework for C++, X11R5, and OSF/Motif
FTP from ftp://ftp.x.org/contrib/
Email:baecker@gmd.de
GAGS - C++ class library for Genetic algorithms
WWW http://kal-el.ugr.es/GAGS
Email:jmerelo@kal-el.ugr.es
libpropc++ - Add properties to C++ (widget.color = "red";)
WWW http://ex-code.com/propcpp/
WWW http://ex-code.com/binaries/libpropc++.zip - Download
Email:support@ex-code.com
DiamondBase - Add Relational Database functionality to your C++ programs
FTP from ftp://pippin.cs.monash.edu.au/pub/export/
Email:davison@molly.cs.monash.edu.au
LinAlg - C++ Linear Algebra and Optimization classlib
FTP from ftp://pobox.com/~oleg/ftp/packages/LinAlg.cpt.hqx - Mac distribution
Email:oleg@computer.org
Depression Glass Debug Library - DGD
WWW http://sourceforge.net/project/showfiles.php?group_id=62230 - Downloads
Submitted by:kloper@users.sourceforge.net - Dimitry Kloper
Drat - A C++ interface to the curses library
WWW http://www.best.com/~smurman/Drat
Email:smurman@best.com
Hans Boehms GC - Hans Boehms free Garbage Collector
FTP from ftp://ftp.parc.xerox.com/pub/gc - Old version
JPTUI - Textual user interface for DJGPP
FTP from ftp://ftp.sebank.vrn.ru/UTILIT/JPTUI4ED.ZIP - Older version
Email:jpdelprat@teaser.fr
libLCS - Library for Logic Circuit Simulation
WWW http://sourceforge.net/project/showfiles.php?group_id=177322 - Download
Email:sivachandra@gmail.com - Request more information on libLCS
ICU - Unicode Support Library
WWW http://oss.software.ibm.com/cvs/icu/~checkout~/icu/readme.html#HowToBuildSupported - Complete list of supported O/S and compilers
Submitted by:heninger@us.ibm.com - Andy Heninger
kplib - Basic but highly optimised C++ library
WWW http://www.pobox.com/~pomakis/kplib/
Email:pomakis@pobox.com
GraphLib - Graphing library
WWW http://www.geocities.com/TheTropics/Paradise/7231/GraphLib.htm
Email:kfanous@acm.org
GRETA Regular Expression Template Archive - Fast, Perl 5-compliant regular
expression template library for C++
WWW http://research.microsoft.com/projects/greta
Email:chrisq@microsoft.com - Official support
dlib C++ library - A portable C++ toolkit
WWW http://sourceforge.net/project/showfiles.php?group_id=130373 - Download the dlib C++ Library
Submitted by:davisking@users.sourceforge.net - Davis King
iof - Replacement for printf/scanf in C++
WWW http://iof.sourceforge.net - formatted output/input like printf/scanf using C++
Email:schoenborno@users.sf.net
Dr. - Vector Graphics Framework in C++
WWW http://www.amanith.org - Crossplatform,Opensource,Vector Graphics Framework
Email:develop@amanith.org
FEMTown - Open-Source Multi-Physics Finite Element Framework
WWW http://www.femtown.org
Submitted by:toon.knapen@si-lab.com - Toon Knapen
Fast Light Toolkit - GNU LGPL GUI toolkit for X11 and Windows
WWW http://www.fltk.org - FLTK Home Page
Submitted by:mike@easysw.com - Michael Sweet
GiNaC - Symbolic computation embedded in C++
WWW http://root.cern.ch/root/Cint.html - Cint, a C/C++ interpreter
Email:Richard.Kreckel@GiNaC.DE - Richard Kreckel
ixlib - c++ tools library
WWW http://ixlib.sourceforge.net - ixlib c++ tools library
Email:inducer@users.sourceforge.net
Ivf++ - C++ OpenGL visualisation library
WWW http://www.gorkon.byggmek.lth.se/ivfweb
Email:jonas.lindemann@byggmek.lth.se - Jonas Lindemann
Dinkum Compleat Library - Standard C++, C99, and Embedded C++
WWW http://www.caravan.net/ec2plus/index.html
Email:sales@dinkumware.com
Lodestar Database - Client/Server - High performance, non-relational
database engine
WWW http://www.lodestardatabase.com/default.htm - Lodestar Database Home
Submitted by:dbaker@lodestardatabase.com - Dale Baker
Lily (LIsp LibrarY) - Gives C++ programmers the capability to write
LISP-style code
FTP from ftp://sunsite.unc.edu/pub/packages/development/libraries/lily-0.1.tar.gz
GNU libplot - A library for exporting 2-D vector graphics in many file
formats.
FTP from ftp://ftp.gnu.org/pub/gnu/plotutils/ - GNU Plotting Utilities ftp site
Submitted by:rsm@math.arizona.edu - Robert S. Maier
FCE - Ftp Client Engine Library for C/C++
FTP from ftp://ftp.simtel.net/pub/simtelnet/win95/prog/fce4c11.zip
Email:mike@marshallsoft.com
libsigc++ - Callback Framework for C++ (signal/slot)
FTP from ftp://ftp.ece.ucdavis.edu/pub/kenelson/libsigc++
Email:kenelso!n@ece.ucdavis.edu
DOSTmUit - DOS Text Mode User Interface Toolkit
WWW http://www.trumphurst.com/toolkit.phtml
Lapack++ - C++ version of some of lapack fortran code
FTP from ftp://netlib2.cs.utk.edu/lapack++/
Author:J. Dongarra, R. Pozo, D. Walker
DaoLib - Static library for C++ DAO database access
FTP from ftp://ftp.simtel.net/pub/simtelnet/win95/prog/daolib2.zip
Email:gkniznik@asd-arg.com
Generic Linked List Package
FTP from ftp://hermes.bouw.tno.nl/pub/TNO/BOUW/Bouwinf/linkedlist0.10.shar
Elemental - Elemental is a very young C++ library
WWW http://www.hgardner.co - Author's home page
Email:hgardner@hgardner.com
ISC366.ZIP - Interrupt Service Class (v. 3.66)
FTP from ftp://oak.oakland.edu/pub/msdos/cpluspls/
gleem - OpenGL Extremely Easy to use Manipulators
WWW http://www.media.mit.edu/~kbrussel/gleem/ - OpenGL Extremely Easy to use Manipulators
Submitted by:kbrussel@media.mit.edu - Kenneth B. Russell
Gnans - Simulation of stochastic and deterministic dynamical systems
FTP from ftp://ftp.mathematik.uni-Bremen.de/pub/gnans
Email:bengt@mathematik.uni-Bremen.de
GzipFile - MFC C++ objects compressed to disk.
WWW http://members.iinet.net.au/~paulone
Email:pinnacleplus@andreassen.com.au?subject=Details
Kalman - A class library for Kalman filtering
FTP from ftp://usc.edu/pub/C-numanal/kalman.tar.gz
Email:skip@taygeta.oc.nps.navy.mil
GRAS - A Graph-Oriented Database System for SE Applications
FTP from ftp://tupac-amaru.informatik.rwth-aachen.de/pub/unix/GRAS522_3
Email:ricki@rwthi3.informatik.rwth-aachen.de
FFTW - Fast C library for computing the Fast Fourier Transform (FFT)
FTP from ftp://ftp.fftw.org/pub/fftw/ - FFTW ftp site
Email:fftw@fftw.org - email the FFTW authors
GECOOL 2.1 - A reworking and enhancement of Texas Instrument's "C++ Object
Oriented Library"
FTP from ftp://ftp.cs.utexas.edu/pub/COOL/
ivmaps - C++ libraries for manipulation and visualization of geo-spatial
map data
WWW http://www.vectaport.com - Vectaport Home Page
Email:info-ivmaps@vectaport.com
InterViews - GUI class library developed by Stanford University
FTP from ftp://interviews.stanford.edu/
ImageLib - An Image Processing C++ Class Library
WWW http://purl.oclc.org/brendt/software/imagelib
Author:Brendt Wohlberg
GAME - Parallel Genetic Algorithms Theory and Applications
FTP from ftp://bells.cs.ucl.ac.uk/papagena/game/version1/
Grayscale Image Processing
WWW http://pobox.com/~oleg/ftp/packages/grayimage.cpt.hqx - Mac distribution
Email:oleg@acm.org
HugeCalc - Arbitrary accuracy large integer calculations
WWW http://www.technion.ac.il/~zvikabh/software.html - Official software homepage
Email:zvikabh@aluf.technion.ac.il - Send mail to the author
High level vector operations
WWW http:cpplibs2.html#LinAlg.shar
Engine Room CORBA - CORBA Development Package
FTP from ftp://ftp.simtel.net/pub/simtelnet/win95/prog/erc1-21.zip
Email:mitch_britton@email.com
EO - Evolutionary computation library
FTP from ftp://geneura.ugr.es/pub/eo
Email:eo@kal-el.ugr.es
LEDA - A Library of Efficient Data Types and Algorithms
FTP from ftp://ftp.mpi-sb.mpg.de/pub/LEDA/leda.html
Email:stefan@mpi-sb.mpg.de
Image Magick - Image manipulation application and libraries
WWW http://www.imagemagick.org/
Submitted by:Jeff Donner
FFTPACK++ - C++ version of FFTPACK
WWW http://www.xraylith.wisc.edu/~khan/software/fftpack/
Email:khan@xraylith.wisc.edu
eNITL - the Network Improv Template Language
WWW http://networkimprov.com/enitl/enitl.html - eNITL Home Page
Email:liam@networkimprov.com - Contact Network Improv
Doctor Matrix - Matrix and vector algebra package for C++
FTP from ftp://ftp.simtel.net/pub/simtelnet/msdos/cpluspls/drmatrix.zip
Email:zvikabh@rotem.technion.ac.il
libg++ - (GNU's C++ library)
FTP from ftp://aeneas.mit.edu/pub/gnu/
ET++ - A large GUI library and other C++ tools developed in Europe
FTP from ftp://ftp.ubilab.ubs.ch/
Author:Andre Weinand and Erich Gamma
FastGL - Enhanced C/C++ SVGA library for DOS,LINUX,QNX
FTP from ftp://ftp.simtel.net/pub/simtelnet/msdos/graphics/fastgl12.zip
Email:nezmar@internet.alcatel.sk
libCON - C++ Game Programming Library
WWW http://photoneffect.com/ - Home Page
Email:photon@photoneffect.com
Libraries available to download (M-P)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nlmdl - A library for estimation of nonlinear models
FTP from ftp://ccvr1.cc.ncsu.edu/pub/arg/nlmdl
Email:arg@ccvr1.cc.ncsu.edu
Ode - Object database v2.0
FTP from ftp://research.att.com./dist/ode2.0/2.0.oppbin.tar.Z
Email:nhg@research.att.com
Pantheios - The C++ Logging Sweetspot
WWW http://pantheios.org - Pantheios
Tel:+61 2 9399 9136
Matrix - A C++ Matrix class
WWW http://www.netwood.net/~edwin/svmtl/ - Scalar, Vector, Matrix and Tensor class library
Email:edwin@cs.ucla.edu
mpatrol - A library for controlling, tracing and profiling dynamic memory
allocations.
WWW http://www.cbmamiga.demon.co.uk/mpatrol - The mpatrol home page
Submitted by:graeme@epc.co.uk - Graeme Roy
Numerics C++ Library - C++ lib w/src of numerical and math routines
FTP from ftp://ftp.simtel.net/pub/simtelnet/msdos/cpluspls/numcpp11.zip
Email:Brent@Worden.org
PARODY - C++ DATABASE LIBRARY
FTP from ftp://www.ddj.com/ftp/1992/1992.12/parody.zip
Presto - C++ routines for lightweight threads on multiprocessors.
FTP from ftp://cs.washington.edu/pub/presto1.0.tar.Z
Author:Brian N. Bershad, Edward D. Lazowska, Henry M. Levy
Matthew's Galib - A C++ Genetic Algorithm Library
FTP from ftp://lancet.mit.edu/pub/ga/
MixGCI - A library useful in easily creating CGI programs
WWW http://www2.swau.edu/~jasonm/mizcgi/
Email:jasonm@swau.edu
MGUI - GUI lib & designer for DOS/Win/Unix (Win32)
FTP from ftp://ftp.simtel.net/pub/simtelnet/msdos/c/mgdos212.zip - DOS Version
Email:morellov@tin.it
Newmat - A thorough matrix class
WWW http://www.robertnz.com
Email:robert@statsresearch.co.nz
matrix - C++ High Speed Matrix class
WWW http://www.le-geo.com/computer - Many useful code for c++ programmers
Email:bugs@le-geo.com - Mail a bug
MythOS - Open source C++ game development library
FTP from ftp://ftp.simtel.net/pub/simtelnet/win95/prog/mytho180.zip
Email:chuck@bbnow.net
MTL: The Matrix Template Library - A library of generic components for
basic linear algebra
WWW http://www.lsc.nd.edu/research/mtl - MTL Home Page
Email:mtl@lsc.nd.edu - Mail a question to MTL authors
molbio++ - A C++ library for molecular biosequence analysis
FTP from ftp://ftp.ebi.ac.uk/pub/software/unix/ - Confirmed site found by Claude Pasquier
Author:Keith Robison
PDBlib - Library for modeling a macromolecular structure
FTP from ftp://rosebud.sdsc.edu/pub/sdsc/biology/PDBlib/
Email:system@cuhhca.hhmi.columbia.edu
OptiVec - Vectorized functions library for Borland C/C++
FTP from ftp://www.simtel.net/pub/dl/54381.shtml - OptiVec for Microsoft Visual C++ 5, 6, .NET
Email:msander@optivec.com
MetaKit - C++ classes for persistent structured data
WWW http://sourceforge.net/projects/metakit - CVS repository and mailing lists
Email:jcw@equi4.com - Inquiries, suggestions, support
OffiX - Framework for interactive applications in the Unix / X environment
WWW http://leb.net/OffiX
Email:seefelds@plgcn.umontreal.ca
MTL110JE.ZIP - Multithreading class library
FTP from ftp://oak.oakland.edu/pub/msdos/cplusplus/
Motif++ - A wrapper-library, that encapsulates Motif widgets in C++
classes
FTP from ftp://src.doc.ic.ac.uk/packages/motif++/motif++.28.jul.93.tar.gz
Email:motif++-request@motif.hacktic.nl
O-Matrix - RAD environment for scientific and engineering applications
WWW http://www.omatrix.com
Email:harmonic@omatrix.com
OBST - Persistent object management system
FTP from ftp://gate.fzi.de/pub/OBST/
Email:stone@fzi.de
Octave - Matlab like interactive system for numerical computations
FTP from ftp://ftp.che.wisc.edu/pub/octave/octave-M.N.tar.Z
Email:jwe@che.utexas.edu
Power View Windowing Interface - Source code for Power View Windowing
Interface
FTP from ftp://ftp.simtel.net/pub/simtelnet/msdos/pgmutl/pvidesrc.zip - Simtel FTP download
Email:zajo@geocities.com
MATCOM - Matlab to C++ translator and matrix library
WWW http://www.mathtools.com
Email:info@mathtools.com
macstl - Modern generic programming for SIMD and the Mac
WWW http://www.pixelglow.com/macstl/license - Licensing
Author:Pixelglow Software
OATH - Object oriented Abstract Type Hierarchy
FTP from ftp://csc.ti.com/pub/oath.tar.Z
PCL - Personal Communications Library for C/C++
FTP from ftp://ftp.simtel.net/pub/simtelnet/msdos/c/pcl4c61.zip - Simtel FTP download
Email:mike@marshallsoft.com
NIHCL - (National Institute of Health's C++ Library)
FTP from ftp://alw.nih.gov/pub/nihcl.tar.Z
P++ - Parallel Programming Classes for C++
FTP from ftp://ftp.c3.lanl.gov/pub/dquinlan/
Email:dquinlan@c3serve.c3.lanl.gov
PNGwriter - A C++ class allowing easy plotting to (and reading from) PNG
images
WWW http://pngwriter.sourceforge.net/ - PNGwriter Web pages on SourceForge
Email:individual61@users.sourceforge.net
Matrix11 - C++ matrix template class library (source)
FTP from ftp://ftp.techsoftpl.com/pub/matrix11.zip
Email:somnath@kagi.com
POST++ - Persistent Object Storage for C++
FTP from ftp://ftp.simtel.net/pub/simtelnet/win95/database/postc105.zip
Email:knizhnik@cecmow.enet.dec.com
ooMPEG - Berkeley MPEG decoder
FTP from ftp://ftp.cs.brown.edu/pub/ooMPEG.tar.Z
Email:lsh@cs.brown.edu
OSE - C++ Library and Build Environment
FTP from ftp://ftp.dscpl.com.au/pub/ose
Email:info@dscpl.com.au
PVM++ - Easy Programing of PVM (Parallel Virtual Machine)
WWW http://goethe.ira.uka.de/~wilhelmi/pvm++/ - Information on downloading, installing and using t
Email:wilhelmi@ira.uka.de - Mail the author of pvm++
MozillaV3 CGI C++ Library - CGI script library
WWW http://www.vestris.com/agnes.new/
Submitted by:doubrov5@cuimail.unige.ch, dblock@infomaniak.ch - Daniel Doubrovkine
Ptypes - C++ Portable Types Library
WWW http://www.melikyan.com/ptypes/
Email:hovik@melikyan.com
Power View IDE - DOS-hosted IDE for Watcom C++
FTP from ftp://ftp.simtel.net/pub/simtelnet/msdos/pgmutl/pvide50.zip - Simtel FTP download
Email:zajo@geocities.com
pC++ - A preprocessor for C++ that implements a data parallel extension
Email:gannon@cs.indiana.edu
MatClass - a C++ class for numerical computation
FTP from ftp://ftp.mcc.ac.uk/pub/matclass/unix
Email:chris.birchenhall@mailhost.mcc.ac.uk
MozillaV4 CGI C++ Library - Web HTML code generation library
WWW http://www.vestris.com/agnes.new/
Submitted by:doubrov5@cuimail.unige.ch, dblock@infomaniak.ch - Daniel Doubrovkine
Matrix class - Very complete matrix generic class
WWW http://wwwinfo.cern.ch/~ldeniau/numana.html/matrix.ps.gz
Submitted by:Laurent.Deniau@cern.ch - DENIAU Laurent
Objtran and Objdce
FTP from ftp://wilma.cs.brown.edu/pub/Objtran.tar.Z
Email:objtran-comment@fig.citib.com
PTL - Portable Threads Library - C++ interface to POSIX/Sun/DCE threads
FTP from ftp://ftp.inria.fr/INRIA/Projects/SOR/misc/thread-lib/thread.tgz - Latest release
Email:Georges.Brun-Cottan@inria.fr
paintlib - Image file decoding
WWW http://www.cs.tu-berlin.de/~uzadow/paintlib - Paintlib web site.
Options - command-line option parsing library
WWW http://www.enteract.com/~bradapp/ftp/ - Options option parser
ParLib++ - Parallel Programming Classes for C++:
Email:David.Greco@crs4.it
Libraries available to download (Q-Z)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SOCKET++ - C++ iostream like library for sockets and pipes
FTP from ftp://ftp.virginia.edu/pub/tools/
RTTI implementation
FTP from ftp://invaders.dcrl.nd.edu/pub/software/rtti.tar.Z
Email:axb@cse.nd.edu
Range - C++ class for range arithmetic.
FTP from ftp://math.tamu.edu/pub/range/range.tar.Z
Author:Oliver Aberth and Mark J. Schaefer
SMURPH - A C++ library which could be useful for building a network
simulator
FTP from ftp://menaik.cs.ualberta.ca//pub/smurph/
Ultimate++ - GUI toolkit
WWW http://www.wgwenzel.de
XMS200JE.ZIP - XMS array class library
FTP from ftp://garbo.uwasa.fi/pc/c-lang/
SDL - Simple DirectMedia Layer
WWW http://www.libsdl.org
Simpack - Tools for writing simulations with a EECS bias
FTP from ftp://bikini.cis.ufl.edu/cis/tech-reports/tr92/tr92-022.ps.Z
Email:fishwick@cis.ufl.edu
wxWindows - Open-source cross-platform GUI library
WWW http://www.wxwindows.org
Submitted by:Julian Smart
Sdeint
FTP from ftp://usc.edu/pub/C-numanal/sdeint.tar.z
Email:skip@taygeta.oc.nps.navy.mil
YARD (Yet Another Recursive Descent) Parser - A pure C++ R-D parsing
library with a built in BNF meta-language.
WWW http://groups-beta.google.com/group/ootl - Discussion Group
Email:cdiggins@videotron.ca - Christopher Diggins, principal authour
SPLASH - Small Perl-like List And String Handling class library
FTP from ftp://ftp.wolfman.com/users/m/morris/splash/update191.tar.gz - Unix update patch
Email:splash@wolfman.com
Radix-2 - Fast Fourier Transform
FTP from ftp://replicant.csci.unt.edu/pub/oleg/fft.tar.gz
Email:oleg@ponder.csci.unt.edu
STLSoft - Robust, Lightweight, Cross-platform, Template Software
WWW http://www.stlsoft.org/downloads/ - Downloads of the libraries
Email:admin@stlsoft.org - Contact
Types 1.0
FTP from ftp://oak.oakland.edu/pub/simtelnet/msdos/cpluspls/typesc10.zip
Email:malpica@mailer.main.conacyt.mx
YAMI - Portable library for network and distributed programming.
WWW http://www.msobczak.com/prog/yami/ - YAMI home page
Author:Maciej Sobczak
SESAME - Neural net software ?
FTP from ftp://ftp.gmd.de//gmd/as/sesame
Author:C. Tietz
TOLKIEN - TOoLKIt for gENetics based applications
Email:tang028@cs.cuhk.hk
UVS - C++ library dealing with univariate statistics
WWW http://home.rochester.rr.com/cyhome/uvs/ - Home page
Email:cedmunds@rochester.rr.com - Cy Edmunds
Schifra C++ Reed-Solomon Library - Schifra C++ Reed-Solomon Library
WWW http://www.schifra.com
Submitted by:arashp@hotmail.com - Arash Partow
simC - C/C++ function library for discrete simulation
FTP from ftp://garbo.uwasa.fi/pc/c-lang/simc100.zip
Email:tohcs@pobox.org.sg
xpressive - advanced C++ regular expression template library and parser.
WWW http://www.boost-consulting.com - Boost Consulting
Email:eric@boost-consulting.com - Mail questions to the author
TSR100JE.ZIP - TSR class library
FTP from ftp://garbo.uwasa.fi/pc/c-lang/
YACL - Yet Another Class Library
FTP from ftp://ftp.cs.sc.edu/pub/yacl
Email:sridhar@usceast.cs.sc.edu
VOLE - A Neat C++ COM/Automation Driver
WWW http://vole.sourceforge.net/ - Home page (on SourceForge)
Email://vole-announce@lists.sourceforge.net - The VOLE Announcement mailing list
Unibase Framework - toolkit designed to simplify network programming
WWW http://bbs.csie.ntu.edu.tw/~jcwang/unibase/index.cgi
Email:jcwang@csie.ntu.edu.tw
Rhapsodia.Scheduler - Concurrency Support Library
WWW http://rhapsodia.org - Library home page
Email:slisznianski@asyncnet.com - Library support enquiries
XD++ - Diagramming MFC Library for VC++.NET
WWW http://www.ucancode.net/download/Eval/XDFull_411.zip - Download
Email:jack@ucancode.net
SOCI - Simple library for Oracle databases
WWW http://www.msobczak.com/prog/soci/ - SOCI homepage
Author:Maciej Sobczak
SocketMan - C++ Socket Library
WWW http://www.media.mit.edu/~kbrussel/SocketMan/ - Web site for download
Submitted by:kbrussel@media.mit.edu - Kenneth B. Russell
Regex++ - C++ template regular expression library
WWW http://ourworld.compuserve.com/homepages/John_Maddock/regexpp.htm
Email:John_Maddock@compuserve.com
Windows Standard Serial Comm Lib - Windows Standard Serial Comm Lib for
C/C++
FTP from ftp://ftp.simtel.net/pub/simtelnet/win3/prog/wsc4c23.zip
Email:mike@marshallsoft.com
VTK - The Visualization Toolkit
WWW http://www.kitware.com/
Email:will.schroeder@kitware.com
XRLCAD - CXrL CAD toolset
WWW http://www.xraylith.wisc.edu/~khan/software/xrlcad/xrlcad.html
Email:khan@xraylith.wisc.edu
Shift-Right Open Repository - C++ Class Library and Reusable Build
Environment
WWW http://www.shift-right.com/repository.htm - Download here
Email:codemaster@shift-right.com?subject=code repository - Inquiries, suggestions, support
Zipios++ - A small C++/iostream-based library for reading Zip files
WWW http://zipios.sourceforge.net
valarray
FTP from ftp://ftp.cs.rpi.edu/pub/vandevod/Valarray
Email:vandevod@cs.rpi.edu
SOL++2000 Class Library - User interface construction toolkit for
Microsoft Windows
WWW http://home.att.ne.jp/green/atlan - SOL++2000 Class Library
Email:to-arai@antillia.com
VXL - C++ Libraries for Computer Vision Research and Implementation
WWW http://paine.wiau.man.ac.uk/pub/doc_vxl/ - VXL Contents
Submitted by:vxl-users@lists.sourceforge.net - The VXL Consortium
refcnt - Reference Counting for C++
FTP from ftp://ftp.simtel.net/pub/simtelnet/win95/prog/refcnt01.zip
Email:botstein@yahoo.com
script - C++ interpreted language
WWW http://www.le-geo.com/computer - Many useful code for c++ programmers
Email:bugs@le-geo.com - Mail a bug
td.lib - C/C++ Programmers time, date, and cal lib (adtd)
FTP from ftp://ftp.simtel.net/pub/simtelnet/msdos/c/adtdv2.zip
Email:bt0202@broncho.ucok.edu
Texas Persistant Store
FTP from ftp://ftp.cs.utexas.edu/pub/garbage/texaspstore.ps
Email:oops@cs.utexas.edu
Quercus Robusta - C++ application framework.
FTP from ftp://quercusrobusta.sourceforge.net/pub/quercusrobusta/ - Tar-ball (may be much older than CVS)
Email:Philogelos@Yahoo.COM - Contact author
tvmet - A Tiny Vector Matrix library using Expression and Meta Templates.
WWW http://sourceforge.net/project/showfiles.php?group_id=39733 - Downloads
Submitted by:opetzold@wit.regiocom.net - Olaf Petzold
vhclserv - server/viewers for multi-vehicle simulation
WWW http://www.vectaport.com - Vectaport Home Page
Email:info-vhclserv@vectaport.com
recls - Platform-independent, multi-language, recursive search library
WWW http://www.recls.org/downloads - Downloads of the recls library
Email:admin@recls.org - Contact the recls admin
VTL - Views Template Library - Filtering and Transformation container
adaptors
WWW http:http://www.zib.de/weiser/vtl
Email:weiser@zib.de - Martin Weiser
Wykobi C++ Computational Geometry Library - Wykobi is an efficient and
robust C++ 2D/3D geometry library
WWW http://www.wykobi.com - Wykobi C++ Computational Geometry Library
Submitted by:info@wykobi.com - Arash Partow
RTTI library
FTP from ftp://invaders.dcrl.nd.edu/pub/software/rtti.tar.Z
Email:axb@cse.nd.edu?
shwild - Shell Compatible Wildcard Matching
WWW http://shwild.org - shwild Home & Downloads
Email:matthew@synesis.com.au - Contact
Unidraw - A graphical editor building library
FTP from ftp://interviews.stanford.edu/
SA - Library for simulated annealing
FTP from ftp://ftp.usc.edu/pub/C-numanal/sa.tar.gz
Email:skip@taygeta.oc.nps.navy.mil
VXCL - The Virtual X Class Library
WWW http://www.vxcl.org/ - VXCL Home page
Email:todd@vxcl.org - Project Manager and Librarian
SV_Lib - Class library for speech recognition and speaker verification
WWW http://www.bigfoot.com/~Jialong_He
Email:Jialong_He@bigfoot.com
SMTP/POP3 - SMTP/POP3 Email Engine for C/C++
WWW http://www.rbb.yi.org/pub/dos/prog/c//see4c34.zip - Newer version
Email:mike@marshallsoft.com
WinZilla - C/C++ lib for easier Win programming
FTP from ftp://ftp.simtel.net/pub/simtelnet/win95/prog/wz_eval.zip
Email:winzilla@winzilla.com
Winsock Interface Library - Winsock network communications
FTP from ftp://ftp.simtel.net/pub/simtelnet/win3/winsock/wil4c20.zip
Email:mike@marshallsoft.com
SIMEX - Helps develop discrete-event simulation models
FTP from ftp://ftp.nmsr.labmed.umn.edu
Email:jan@simvax.labmed.umn.edu
SXP - Simple XML Persistence
WWW http://sxp.sourceforge.net/ - SXP Homepage
Email:assen@users.sourceforge.net
Tools for C++ Programmers
~~~~~~~~~~~~~~~~~~~~~~~~~
Cback - Cfront optimiser
Email:al@newcode.com
Understand for C++ - Reverse engineering, documentation and metrics tool
WWW http://www.scitools.com/ucpp.html
CCDL - 32-bit C compiler for DOS/DPMI
FTP from ftp://ftp.simtel.net/pub/simtelnet/msdos/c/ccdl180l.zip - ANSI C runtime libraries
Email:camille@bluegrass.net
QScimpl - Qt-based software for building GUI's for scientific applications
WWW http://www.techxhome.com/products/qscimpl/ - QScimpl Home Page
Submitted by:bruhwile@txcorp.com - David Bruhwiler
LEADTOOLS - Imaging C++ Class Libraries, APIs, ActiveX, and VCL
WWW http://www.leadtools.com - Available C++ Libraries, Help files and Demos
Email:sales@leadtools.com - Mail LEAD Sales
SourcePublisher C++ - HTML Documentation generator
WWW http://www.scitools.com/sourcepublisher.html
ModAssert - A library of ASSERT-like macros that can use rich booleans
WWW http://sourceforge.net/docman/?group_id=126762 - Documentation
Email:Mark.Van.Peteghem@q-mentum.com
SourceStyler C++ - Advanced C/C++ Code Formatter
WWW http://www.ochresoftware.com/download.html - Free trial available
Email:info@ochresoftware.com
Class Edit - C++ class code generator and editor
FTP from ftp://ftp.simtel.net/pub/simtelnet/win95/prog/cedit11.zip
Email:leine@natgeo.su.se
CXT - C source code analysis
FTP from ftp://ftp.simtel.net/pub/simtelnet/msdos/c/cxt250.zip
Email:jmsxt@compuserve.com
Dev-C++ - Free Windows C/C++ IDE and compiler
FTP from ftp://ftp.simtel.net/pub/simtelnet/win95/prog/devcpp30.zip
Email:webmaster@bloodshed.nu
OOFILE - OOFILE cross-platform c++ database, report-writer and GUI forms
framework
WWW http://www.oofile.com.au/ - Reference and download pages
Email:info@oofile.com.au - Mail for enquiries
CPPSERV - C++ Servlet Server and C++ Server Pages
WWW http://www.total-knowedge.com/~cppserv - CPPSERV mailing list archives
Email:cppserv-subscribe@total-knowledge.com - CPPSERV discussion mailing list
Rich Booleans - A library to make powerful debugging libraries like ASSERT
macros
WWW http://sourceforge.net/docman/?group_id=126510 - Documentation
Email:Mark.Van.Peteghem@q-mentum.com
SNIP: A Programming Power-tool - SNIP takes in an IDL and uses it to
create code according to code patterns
WWW http://www.ultranet.com/~advsw - Site describing SNIP in full with examples
Email:advsw@ma.ultranet.com - Contact Advantage Software Technologies about SNIP
ClassAction - OO design and C++ code gen
FTP from ftp://ftp.simtel.net/pub/simtelnet/win95/prog/clsa10b1.zip
Email:Shane_Hyde@msn.com
cxx2html - Create HTML Pages from C++ Header Files
FTP from ftp://aips2.nrao.edu
Email:cxx2html@nrao.edu
DocClass - Generates class documentation from source files
FTP from ftp://www.trumphurst.com/docclass/docclass.txt - Text description
Imagix 4D - Reverse engineering, metrics and documentation tool
WWW http://www.imagix.com/trial/trial.html - Trial Version Available
Email:support@imagix.com
WebDocs - C++ source code HTML docs application
WWW http://www.hansentech.com/
Email:mike@hansentech.com
CGI.h C++ include file - Defines a CGI object and access methods
Submitted by:tigger@marketrends.net - Stephen Martin
LaKe - Make replacement
WWW http://sourceforge.net/project/showfiles.php?group_id=78643 - SourceForge download
MkHelp - Generate HTML documentation from source files
WWW http://www.mktools.com//www.mktools.com
Email:support@mktools.com
C++ component search engine - Searches C++ Libraries FAQ for components
WWW http://pascal.math.msstate.edu:4000/PROJ
Classdoc - AWK package to produce documentation from C++ source
Email:dag@control.lth.se - Mail Dag Bruck
Weblet Application Server - Weblet Platform - Application Server for C/C++
Email:mihaiberdan@aol.com
President - Surveyor for multilanguage analysis/metrics/documentation
WWW http://www.lexientcorp.com/products/download.html - Trial version available for use with your code.
Email: toddg@lexientcorp.com
VCF - Visual Component Framework
WWW http://vcf.sourceforge.net
The KDevelop-Project was raised in 1998 to build u - KDevelop multilingual
IDE
WWW http://www.kdevelop.org/
Submitted by:hattons@globalsymmetry.com - Steven T. Hatton
CoreLinux++ - C++ class libraries for Linux
WWW http://corelinux.sourceforge.net
Submitted by:frankc@colconsulting.com - Frank V. Castellucci
Ch C/C++ interpreter - for shell programming, numerical computing,
plotting and embedded scripting
WWW http://www.softintegration.com/
Email: info@softintegration.com
XSD - XML Schema to C++ Data Binding Generator
WWW http://codesynthesis.com/mailman/listinfo/xsd-users - XSD Users Mailing List
WWW http://codesynthesis.com/products/xsd/ - XSD Web Page
Email:info@codesynthesis.com
5Loaves - IP Tunneling, Routing, Proxying
WWW http://www.UnitedBusinessTechnologies.com/download/5LoavesSrcBin.zip - Download Source with binaries for Win/Linux
Email:5Loaves@UnitedBusinessTechnologies - Email Contact
Visual Programming Armoury - Visual Programming Armoury for C++ and Java
FTP from ftp://ftp.simtel.net/pub/simtelnet/win95/prog/tcvpa123.zip
Email:zub@v-real.spb.su
D_Lib - C/C++ Debug Library
FTP from ftp://ftp.coast.net/SimTel/nt/pgmtools/dlib30.zip - At SimTel, the Coast to Coast Software Repository
Email:anatoly-k@geocities.com - Email to author
Libraries with no known download site
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
General complex matrix library for C++
WWW http://members.tripod.lycos.nl/MFS - Zip file containing the sources...
Email:Mark.Somers@student.uva.nl - Any questions or remarks...
General complex C++ matrix library
Email:m.somers@chem.leidenuniv.nl
MenuPlus - Menu class library for Turbo C++ for DOS
Email:jssoft@aol.com
OptSolve++ - Nonlinear optimization
WWW http://www.techxhome.com/products/optsolve - OptSolve++ Home Page
Email:optsolve-users@txcorp.com - OptSolve++ List Server
Dr. - Vector Graphics Framework in C++
WWW http://www.amanith.org - Crossplatform,Opensource,Vector Graphics Framework
Email:develop@amanith.org
IPL98 - Image Processing Library 98
WWW http://www.mip.sdu.dk/ipl98/ - The Image Processing Library 98 homepage
Submitted by:edr@mip.sdu.dk - René Dencker
GenTools - A Computational Genomic Tool Suite
Email:sarah@chpc.utexas.edu
DCE++ - A C++ API for Programming Distributed Systems
FTP from ftp://hal.com/dce++/
Email:arjun@hal.com
Algebra - Collection of C++ classes to represent and edit equations in a
GUI
WWW http://www.geocities.com/Athens/6308
Email:RuiHFAzevedo@mail.telepac.pt
Source code from books
~~~~~~~~~~~~~~~~~~~~~~
Bruce Eckel - Thinking in C++
FTP from ftp://www.BruceEckel.com
Email:Eckel@CrestedButte.net
Smith - Object Oriented Software in C++
FTP from ftp://unix.brighton.ac.uk/pub/mas
Email:mas@unix.brighton.ac.uk
Coplien - Advanced C++ Programming Styles and Idioms
FTP from ftp://netlib.bell-labs.com/netlib/c++/idioms/
Hansen - C++ Answers book
FTP from ftp://netlib.bell-labs.com/netlib/c++/answerbook/
Other places to look for details of C++ libraries
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
comp.windows.misc - Portable GUI-software FAQ
FTP from ftp://rtfm.mit.edu/pub/usenet-by-group/comp.windows.misc/
ASSET
WWW http://source.asset.com/
Email:info@source.asset.com
eg3.com - Electronic design website
WWW http://www.eg3.com/
numcomp-free-c.gz
FTP from ftp://usc.edu/pub/C-numanal/numcomp-free-c.gz
Moderator - Boost - user extensions to the C++ Standard Library
WWW http://www.boost.org
Submitted by:beman@boost.org - Beman Dawes
ftp.th.darmstadt.de
FTP from ftp://ftp.th-darmstadt.de/pub/programming/languages/C++/c++-products/
comp.object FAQ
FTP from ftp://rtfm.mit.edu/pub/usenet-by-group/comp.object/
Useful web and ftp sites
~~~~~~~~~~~~~~~~~~~~~~~~
ftp.th.darmstadt.de
FTP from ftp://ftp.th-darmstadt.de/pub/programming/languages/C++/
Netlib
Email:netlib@nac.no
FTP/Mail gateways - Obtaining FTP files via email
Email:ftpmail@decwrl.dec.com
ftp.luth.se
FTP from ftp://ftp.luth.se/pub/languages/c++/ClassLibs/
Current CUG Library Catalog
FTP from ftp://cdrom.com//pub/cdrom/cdroms/cug/capsule.txt
Source code newsgroups
FTP from ftp://ftp.uu.net/usenet/
Simtel
FTP from ftp://ftp.simtel.net/pub/simtelnet/msdos/cplusplus/
Planet Source Code - Web site for C and C++ source code
WWW http://www.Planet-Source-Code.com
Commercial libraries (A-N)
~~~~~~~~~~~~~~~~~~~~~~~~~~
Memory Tuning System (MTS)
Email:al@newcode.com
Booch Components
Tel:408-496-3700
Classix
Email:info@roguewave.com
Linpack.h++ - The jewel of C++ math classes.
Email:info@roguewave.com
Matrix.h++ - includes all the functionality of Math.h++.
Email:info@roguewave.com
DiaViews++
Email:info@ootec.isar.de
Generic++
Email:info@ootec.isar.de
fACTs++ Class Library - Financial Application Construction Tools in C++
WWW http://www.objectiveEdge.com/
Email:info@objectiveEdge.com
NeoAccess Developer's Toolkit - Cross-platform object database engine for
C++ development
FTP from ftp://ftp.neologic.com/users/neologic/
Email:neologic@neologic.com
CommonPoint Application System - Comprehensive C++ class library for
writing portable GUI applications
WWW http://www.taligent.com/
Postal address:Taligent, Inc., Cupertino, CA
C++ Data Object Library - Data structures combined with automatic
persistence
Email:jiri@debra.dgbt.doc.ca
ICpak101, ICpak201
ILOG BROKER - Distributed Object Computing
WWW http://www.ilog.fr
Email:info@ilog.com.sg
Forward Error Correction Library - Reed-Solomon Forward Error Correction
WWW http://www.scotweb.com/4i2i/
Email:101361.474@compuserve.com
Dalc++ - Store C++ objects in relational databases with this database
access library
WWW http://www.palisand.com - For further information
WWW http://www.palisand.com/dalcpp13.zip - Download Dalc++ 1.3
Email:support@palisand.com - If you have any question mail us
Distinct TCP/IP - TCP/IP for Windows Software Development Kit
Email:mktg@distinct.com
Genitor - Automates construction and maintenance of code and documentation
WWW http://www.genitor.com/resources/ - Developers Resources
Email:info@genitor.com
Developer - Cross-platform high performance string support
WWW http://www.utilitycode.com/str/download.aspx - Direct download page
Email:support@utilitycode.com - Support and feature inquiries
MtxVec - An object oriented numerical library for Cbuilder
WWW http://www.dewresearch.com/downloads/mtxvec.zip - Download
Email: info@dewresearch.com
Great Circle GC - Garbage collection library
WWW http://www.geodesic.com - Geodesic Systems
Submitted by:boehm@mti.sgi.com - Hans-Juergen Boehm
Aspect
Tel:(719)527-9700
NetClasses++ - C++ classes for message passing environments:
Tel:(415) 572-0200
G-BASE/GTX (MATISSE) - Object Oriented Database
Email:info@odb.com
SoftIntegration Graphical Library (SIGL) - C++ Graphical Library for 2D/3D
plottings
WWW http://www.softintegration.com/products/silib/graphlib/
Email: info@softintegration.com
Crusher! - Data Compression Toolkits
WWW http://www.dcmicro.com
Email:info@dcmicro.com
MainWin - MFC on Unix (Microsoft Foundation Classes)
WWW http://www.mainsoft.com
Email:info@mainsoft.com
CP Graphics Library - User Interface Widgets
WWW http://www.c-point.com/download/cpdemo.exe - User Interface Demo
Submitted by:c-point@c-point.com - Computer Point
Guild
Tel:(415) 513-6650
Galaxy
Email:galaxy@visix.com
CommonView - Iconic user interface from Glockenspiel
Tel:(516) 342-2308
NeXTStep - application development toolkit
Embedded Software Framework - An object-oriented software development kit
for embedded systems
WWW http://www.eminentmicro.com - EmINENT Microsystems, Inc.
Email:sales@eminentmicro.com - Sales Email
MIME++ - Class library for parsing, creating, editing messages in MIME
format
WWW http://www.hunnysoft.com/mimepp/ - MIME++ Home Page
Email:dwsauder@hunnysoft.com - Author's email address
IDB - Object Databases
Tel:412-963-1846
KALA - Object Oriented Database
Email:ig@kala.com
CodeBase Database Engine for C/C++ Developers - Develop powerful
client/server or standalone database driven applications.
WWW http://www.codebase.com/products/info/c/ - Info for C/C++ developers
Email:info@codebase.com - General inquiries
MacApp - Mac application development toolkit
WWW http://developer.apple.com/tools/macapp/
ILOG RULES - Data monitoring in real-time environments
WWW http://www.ilog.fr
Email:info@ilog.com.sg
GEMSTONE Object Oriented Database
Email:marcs@slc.com
DV Centro - C++ graphics framework for building visual language
applications
WWW http://www.dvcorp.com
Email:info@dvcorp.com
Diffpack - Comprehensive object-oriented system for multi-physics
simulation
WWW http://www.nobjects.com
Email:info@nobjects.com
Julius Model Viewer 1 - DICOM / Polymesh Viewer & Software Framework for
Medical Applications
WWW http://www.julius.caesar.de/index.php/Gallery - Screenshots
Email:juliussupport@caesar.de
OptSolve++ - Software components for nonlinear optimization (formerly
LION++)
WWW http://www.techxhome.com/products/optsolve
Email:bruhwile@txcorp.com
EasyTrans - DLL to convert and transform coordinates
WWW http://www.geoima.de/EasyTrans.html - EasyTrans
Email:mathes@geoima.de - Mail for information
ExacMath - Quadruple Precision C++ Math Libraries
WWW http://www.fptsoftware.com - Floating Point Software Web Site
Email:sturato@nbn.net
Libsetl - programming symbolically in C++
WWW http://www.landsoft.com
Email:landsoft@landsoft.com - Land Software
jfront rawjava - A C++ library for parsing java source code
WWW http:www.jfront.com/rawjava
Email:rawjava@jfront.com
ChartFolio - C++ charting and graphing class libraries
WWW http://www.dpc-tech.com
BitLevelTrace - Protocol Decoding C Library - Trace Protocols: Q.931, LAPD
(Q.921), LAPF (Q.922), X.25, 802.3, IP Protocols
WWW http://www.bitleveltechnology.com/btrc.htm - Product web site
Email:sales@bitleveltechnology.com - Contact us about this product.
BitLevelSMS - Short Message Serives (SMS) Library - Send/Receive SMS (via
serial port) for GSM phones (Siemens,Nokia,others)
WWW http://www.bitleveltechnology.com/blsms.htm - Product web site
Email:sales@bitleveltechnology.com - Contact us about this product.
BitLevelGPS - Global Positioning System Library - A Source code Library to
decode NMEA-0183 GPS receiver navigation data
WWW http://www.bitleveltechnology.com/bgps.htm - Product web site
Email:sales@bitleveltechnology.com - Contact us about this product.
Performance Plus for C/C++ is an optimized and par - BLAS, LAPACK,
FFTPACK, VFFTPACK in C++
WWW http://www.scisoft.com - Home page for Dakota Scientific Software
Email:sales@scisoft.com
NuGraf - Deveoper's 3D Toolkit
WWW http://www.okino.com
Email:sales@okino.com
MFC Toolkit 2.0 - MFC extensions
WWW http://home.sprynet.com/sprynet/smcadams - Demo
Email:smcadams@sprynet.com
ILOG TALK - Object-oriented dynamic language
WWW http://www.ilog.fr
Email:info@ilog.com.sg
ILOG VIEWS - C++ library and editor to design Very Graphical User
Interfaces
WWW http://www.ilog.fr
Email:info@ilog.com.sg
Greenleaf ArchiveLib - C/C++ library for data compression/archiving
WWW http://www.gleaf.com/~gleaf.com
Email:info@gleaf.com
ImageSoft - Object/Engineering C++ class library supporting simulation.
Email:mcdhup!image!object
M++
Tel:206-637-9426
ILOG SERVER - C++ object server implementing real-time groupware
applications
WWW http://www.ilog.fr
Email:info@ilog.com.sg
Greenleaf Comm++
WWW http://www.gleaf.com/~gleaf.com
Email:info@gleaf.com
ILOG DB LINK - Connect RDBMS to C++ applications
WWW http://www.ilog.fr
Email:info@ilog.com.sg
ILOG SOLVER - Constraint reasoning library
WWW http://www.ilog.fr
Email:info@ilog.com.sg
IKaID - Computer animation library
WWW http://home1.gte.net/blazing/fast.htm
Email:blazing@gte.net
Commercial libraries (O-Z)
~~~~~~~~~~~~~~~~~~~~~~~~~~
Tools.h++ - Rogue Wave tools library.
Email:info@roguewave.com
Persistence - Access to a relational database from a C++ object model
Tel:415.341.7733
SOFTPRO TOUCH - GUI C++ class library for OS/2:
Email:ffu@softpro.de
WinSockets++ 1.1 - A C++ class library for WinSockets.
Email:troy@cais.com
ObjectBuilder - GUI library
Tel:1-800-933-5558 x4224 (Kris Gottschalk)
ORION/ITASCA - Object Oriented Database
Email:doug@itasc.com
XVT Portability Toolkit
Email:info@xvt.com
ViewKit ObjectPak - application framework for developing OSF/Motif and CDE
applications using C++
WWW http://www.ics.com/
Email:info@ics.com
Objective Grid - Visual C++/MFC grid control
WWW http://www.unx.com/~stingray
Email:stingsoft@aol.com
Warne's Garbage Collector (WGC)
Email:kevinw@reflective.com
USL C++ Standard Components
Email:wmb@sco.com
OpenUI - Another GUI builder
Tel:(408) 730-2626
Open Dialogue
ObjectViews
WWW http://www.quest.com
Email:info@quest.com
Open Interface Version 3.0
Tel:(415) 321-4488
Zinc V4.1
WWW http://www.zinc.com
Email:tech@zinc.com
WNDX - Graphical User Interface development environment
Email:info@wndx.com
zApp Developer's Suite V2.2
WWW http://www.roguewave.com
Email:sales@roguewave.com
Octo+ - Extenstion library to MFC
WWW http://www.periphere.be
Objectivity/DB - Object Oriented Database
WWW http://www.objectivity.com
Email:info@objectivity.com
Wind/U-MFC
WWW http://www.bristol.com
Email:info@bristol.com
ZGRAF - C++ Multi-Platform Graph Toolkit
WWW http://ourworld.compuserve.com/homepages/zgraf
Email:70742.1356@compuserve.com
STL - ANSI/ISO compliant cross-platform toolkit
WWW http://www.objectspace.com/Products/STLToolKit
Email:info@objectspace.com - Email for product information
POET - Object Oriented Database
Email:poet@bks.de
Thames Calendar Suite - Collection of functions for the modern calendar
WWW http://www.timetide.com/
Email:kenneth@timetide.com
OS Object Oriented Database
Email:didier@o2tech.fr
OBJECTSTORE - Object Oriented Database
Tel:44-793-486111
VERSANT - Object Oriented Database
Email:aflynn@osc.com
Visibility for C++ - Create Windows GUI's without using any UI code
WWW http://www.outerface.com - Outerface Technologies Website
Submitted by:alanott@outerface.com - Alan Ott
StarView - A Portable C++ Class Library for Graphical User Interfaces
Email:svinfo@starlab.uucp
Presentation Services Manager UI library
Tel:+61 3 646 7100
Systems - ANSI/ISO compliant cross-platform toolkit
WWW http://www.objectspace.com/Products/SystemToolKit
Email:info@objectspace.com - Email for product information
Rhine collection - C++ functions for Name Matching
WWW http://www.timetide.com/
Email:kenneth@timetide.com
Undoable C++ Object Library - multi-level undo and transaction rollback
WWW http://www.notation.com/undo.htm - Undoable C++ Object Library
Email:info@notation.com
Wind/U - Cross platform Windows environment
WWW http://www.bristol.com
Email:info@bristol.com
Performance Plus for C/C++ - Optimized and parallelized math library for
Windows NT, Windows 95, and Solaris
WWW http://www.scisoft.com - Dakota Scientific Software home page
Email:sales@scisoft.com - Contact Dakota Scientific Software
SCSI++ Class Library - SCSI++ is a C++ OO library which simplifies access
to SCSI peripherals
WWW http://www.micro-magic.com/scsiplus.html
Author:Micro-Magic
rxstring - Regular expression library.
WWW http://diy-works.com/
Submitted by:ablack@diy-works.com - Allan Black
Valentina - Fast, Cross-platform, Object-Relational SQL database
WWW http://www.paradigamasoft.com - Valentina database home
Email:info@paradigmasoft.com - Mail for info
SEC++ - Visual C++/MFC controls
WWW http://www.unx.com/~stingray
Email:stingsoft@aol.com
ONTOS - Object Oriented Database
Tel:+44 625 539 903
Other commercial sources of C++ code
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ISCL CD ROM from ImageSoft
Email:mcdhup!image!iscl
USL UNIX Toolchest - An electronic catalog for browsing and ordering
source software
Tel:800-462-8146, option #2.
EMS CD
Email:rbakerpc@aol.com
Trumphurst Home Page http://www.trumphurst.com/
Web version of this list http://www.trumphurst.com/cpplibs/
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.
Contact the author at http://www.trumphurst.com/contact.php for permission to distribute