From: nikki@trumphurst.com (Nikki Locke) Subject: Available C++ Libraries FAQ Reply-To: cpplibs@trumphurst.com 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 . 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 "http://www.trumphurst.com/cpplibs/" and "http://purl.oclc.org/NET/C++Libraries"). 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 mail comments, criticisms, additions and amendments to me at cpplibs@trumphurst.com. 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++ Email:cpplibs@trumphurst.com - Mail a submission to the list 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 - mailto:cpplibs@trumphurst.com;Mail a submission to the FAQ - news:comp.lang.c++ - author:Nikki Locke - fax:1-800-456-789;Toll-free enquiries Please mail comments, criticisms, additions and amendments to me at cpplibs@trumphurst.com. 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 Email:cpplibs@trumphurst.com - Mail a submission to the list Indexes ~~~~~~~ How to find libraries in the FAQ WWW http://www.trumphurst.com/cpplibs/ - Frame page to access the database directly Whats new ~~~~~~~~~ Last update was on Nov 1 1999 About the list updated on May 16 2006 Sending in a new entry updated on Apr 9 2001 How to find libraries in the FAQ updated on Apr 26 2000 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 via FTP (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 via FTP (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 Email:info@trumphurst.com 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 via FTP (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 via FTP (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 Email:info@trumphurst.com - Mail the author 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 FTP 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 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/ Mail amendments or additions to this list to cpplibs@trumphurst.com The C++ Usenet Newsgroup is comp.lang.c++ Copyright (c) 2007 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. Mail the author at cpplibs@trumphurst.com for permission to distribute