Introduction
Contents
- Introduction
- Adding or amending entries
- Indexes
- Whats new
- Libraries available via FTP (A-C)
- Libraries available via FTP (D-L)
- Libraries available via FTP (M-P)
- Libraries available via FTP (Q-Z)
- Tools for C++ Programmers
- Libraries with no known FTP site
- Source code from books
- Other places to look for details of C++ libraries
- Useful ftp sites
- Commercial libraries (A-N)
- Commercial libraries (O-Z)
- Other commercial sources of C++ code
- Index by section/title
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.
Added : 04/12/1997 Amended : 04/12/1997 Licensing : N/A
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 "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.
Added : 01/01/1995 Amended : 16/05/2006 Licensing : N/A
- Newsgroup:comp.lang.c++
- Newsgroup:news.answers
- C++ directory at rtfm
- RTFM mail server
- Mail a submission to the list
- Web version of the list
- A Web form to add your submission to the list
- PURL for the Web version
- Web roadmap - how to use Archie etc.
- Marshall Cline's C++ FAQ
- Newsgroup for C++ learners
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.- 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.
Please add references at the end of your text in the form <tag>:<item> [;<link text>]
Where
- <tag> is one of http, ftp, mailto, news, author, postal, tel, fax or bbs
- <item> is a single line of text. Separate parts of a postal address with commas.
- <link text> is optional text describing the reference
- 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
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 !Added : 01/01/1995 Amended : 09/04/2001 Licensing : N/A
Indexes
How to find libraries in the FAQ
The database software automatically creates an index of items by name and category which is accessible from the WWW.Added : 01/01/1995 Amended : 26/04/2000 Licensing : N/A
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
- CIDLib updated on Dec 22 2000
- CLN added on Jan 31 2001
- ColDet added on Jan 10 2001
- ACDK added on Dec 22 2000
- APE added on Apr 26 2000
- C++/Tk added on Nov 8 2004
- Common C++ added on Dec 15 2003
- Architector added on Dec 29 2000
- Cgipp updated on Sep 10 2004
- Conical updated on Apr 2 2001
- C++Advio updated on Apr 26 2000
- Aisearch updated on May 3 2000
- CGAL updated on Oct 25 2001
- C++ Sockets Library added on Jan 31 2005
- b64 added on Apr 29 2006
- C++/Tcl added on Nov 24 2004
- C++ Portable Components added on Feb 28 2005
- Developer added on Mar 14 2006
- Developer added on Mar 14 2006
- ICU added on Mar 8 2002
- GzipFile updated on Jul 29 2003
- Lodestar Database - Client/Server added on Apr 26 2000
- ImageLib updated on Apr 26 2000
- FEMTown added on Sep 28 2001
- Image Magick updated on Mar 13 2003
- Elemental updated on Apr 26 2000
- GRETA Regular Expression Template Archive added on Jun 21 2002
- ixlib added on Jan 22 2001
- JPTUI updated on Apr 26 2000
- libCON updated on Aug 9 2000
- GraphLib added on Nov 8 1999
- iMatrix added on May 25 2000
- kplib added on Apr 26 2000
- Ivf++ added on Apr 26 2000
- Fast Light Toolkit added on Apr 26 2000
- BCGControlBar added on Apr 26 2000
- GTL added on Apr 26 2000
- GiNaC added on Jan 31 2001
- Kalman updated on Oct 20 2003
- Dinkum Compleat Library added on Jul 3 2006
- jjLibrary added on Sep 6 2004
- libpropc++ added on Aug 31 2004
- Depression Glass Debug Library added on Apr 9 2003
- MixGCI added on May 12 2000
- Newmat updated on Sep 27 2002
- Matrix updated on Mar 8 2002
- mpatrol added on Jul 28 2000
- PARODY updated on Jan 6 2001
- OptiVec updated on Dec 8 2003
- macstl added on Jul 23 2003
- MetaKit updated on Jul 28 2000
- Ptypes added on Jun 18 2002
- PNGwriter added on Jan 8 2003
- WinZilla updated on Aug 19 2003
- Quercus Robusta added on Sep 22 2000
- VXCL added on May 3 2000
- VTL - Views Template Library added on May 3 2000
- SOCKET++ updated on May 14 2001
- SXP added on Apr 26 2000
- YARD (Yet Another Recursive Descent) Parser added on Mar 30 2005
- VTK added on Nov 6 2000
- SDL added on Jun 22 2004
- Zipios++ added on Aug 9 2000
- xpressive added on Jan 24 2005
- wxWindows updated on Aug 19 2003
- shwild added on May 15 2006
- XD++ added on Jun 30 2002
- Dr. added on Apr 20 2006
- YAMI added on Mar 7 2003
- SOCI added on Sep 29 2004
- VXL added on Apr 16 2002
- UVS added on Mar 7 2003
- SMTP/POP3 updated on Mar 8 2002
- Ultimate++ added on May 8 2006
- SV_Lib updated on Jul 7 2006
- STLSoft added on Aug 8 2003
- tvmet added on Nov 4 2003
- recls added on Nov 6 2003
- Wykobi C++ Computational Geometry Library added on Aug 2 2006
- Shift-Right Open Repository added on Mar 8 2002
- Rhapsodia.Scheduler added on Jan 16 2004
- cxx2html added on Apr 26 2000
- MkHelp updated on Aug 18 2000
- XSD added on Mar 14 2006
- Understand for C++ added on Jul 28 2000
- Weblet Application Server added on May 23 2002
- LaKe added on Oct 19 2004
- Ch C/C++ interpreter added on Jul 19 2004
- The KDevelop-Project was raised in 1998 to build u added on Feb 17 2004
- President added on Oct 17 2003
- VCF added on Jul 24 2002
- Imagix 4D added on Jul 19 2002
- 5Loaves added on Jun 19 2002
- QScimpl added on Mar 8 2002
- OOFILE added on Mar 8 2002
- SourceStyler C++ added on Nov 1 2001
- CoreLinux++ added on Nov 2 2000
- LEADTOOLS added on Jul 28 2000
- SourcePublisher C++ added on Jul 28 2000
- CGI.h C++ include file added on Apr 26 2000
- Rich Booleans added on Feb 11 2005
- ModAssert added on Feb 11 2005
- IPL98 added on May 25 2001
- OptSolve++ added on Apr 26 2000
- Dr. added on Sep 16 2005
- General complex C++ matrix library added on Jun 13 2001
- Hansen updated on Sep 18 2000
- Coplien updated on Sep 18 2000
- Moderator added on Apr 26 2000
- Dalc++ added on Jan 8 2003
- SoftIntegration Graphical Library (SIGL) added on Jul 19 2004
- MacApp updated on Apr 26 2000
- EasyTrans added on Apr 26 2000
- Embedded Software Framework added on Jul 7 2004
- BitLevelTrace - Protocol Decoding C Library added on May 13 2003
- Developer added on Jun 11 2002
- BitLevelSMS - Short Message Serives (SMS) Library added on May 13 2003
- jfront rawjava added on Jul 28 2000
- MtxVec added on Aug 15 2000
- MIME++ updated on Jul 1 2005
- CodeBase Database Engine for C/C++ Developers added on Sep 23 2001
- BitLevelGPS - Global Positioning System Library added on May 13 2003
- WNDX updated on Oct 31 2005
- Visibility for C++ added on Sep 20 2002
- SCSI++ Class Library added on May 18 2000
- Valentina added on Dec 29 2003
- rxstring added on Oct 18 2001
Trumphurst Home Page
C++ Usenet Newsgroup
Mail amendments or additions to this list
A Web form for submissions to this list
Mail the author for permission to distribute
Copyright (c) 2006 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.