home *** CD-ROM | disk | FTP | other *** search
- Path: senator-bedfellow.mit.edu!dreaderd!not-for-mail
- Message-ID: <C++-faq/libraries/part4_955131345@rtfm.mit.edu>
- Supersedes: <C++-faq/libraries/part4_952514862@rtfm.mit.edu>
- Expires: 21 May 2000 18:15:45 GMT
- References: <C++-faq/libraries/part1_955131345@rtfm.mit.edu>
- X-Last-Updated: 1997/12/06
- From: nikki@trmphrst.demon.co.uk (Nikki Locke)
- Subject: Available C++ libraries FAQ (4/6)
- Reply-To: cpplibs@trmphrst.demon.co.uk
- 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.
- Originator: faqserv@penguin-lust.MIT.EDU
- Date: 07 Apr 2000 18:20:17 GMT
- Lines: 517
- NNTP-Posting-Host: penguin-lust.mit.edu
- X-Trace: dreaderd 955131617 21243 18.181.0.29
- Xref: senator-bedfellow.mit.edu comp.lang.c++:464981 comp.answers:40364 news.answers:181058
-
- Archive-name: C++-faq/libraries/part4
- Comp-lang-c++-archive-name: C++-faq/libraries/part4
-
- Available C++ libraries FAQ (4/6)
- =================================
-
- Contents
- ~~~~~~~~
- Introduction (part1)
- Adding or amending entries (part1)
- Changes since the last update (part1)
- Libraries available via FTP (A-L) (part2)
- Libraries available via FTP (M-Z) (part3)
- Tools for C++ Programmers (this file)
- Libraries with no known FTP site (this file)
- Source code from books (this file)
- Other places to look for details of C++ libraries (this file)
- Useful ftp sites (this file)
- Commercial libraries (A-N) (part5)
- Commercial libraries (O-Z) (part6)
- Other commercial sources of C++ code (part6)
-
- ------------------------------------------------------------------------
- Tools for C++ Programmers
- ~~~~~~~~~~~~~~~~~~~~~~~~~
- C++ component search engine - Searches C++ Libraries FAQ for components
-
- This is a Web page containing a Java search engine which searches the C++
- Library FAQ for libraries or components which match your criteria.
-
- I have tried this myself, and it is a very neat Web page. It even plays
- music to you while the search progresses!
-
- Just select "Search Library", then enter your search string and press
- return.
-
- Added : 13/11/96 Amended : 13/11/96
- Licencing : Not known
- WWW http://pascal.math.msstate.edu:4000/PROJ
- ------------------------------------------------------------------------
- Cback - Cfront optimiser
-
- Cback optimizes C source from the cfront C++ translator to create easy to
- read, smaller, faster and portable C source, while maintaining or
- improving compile times
-
- Improves run-time performance by:
- - Minimizing object code size (especially in debug)
- - Minimizing cfront output code size
- - Simplifying cfront data structures and expressions
-
- Improves programmer productivity with:
- - Easier to read C source from cfront output
- - Portable C source from cfront output
- - Faster link times, reducing the debug cycle
- - Seamless integration into existing compile paths
- - Availability on a broad range of Unix platforms
-
-
- Added : 01/01/95 Amended : 01/01/95
- Licencing : Not known
- Fax:303.416.0753
- Fax:508.454.7559
- Email:al@newcode.com
- Email:zeev@newcode.com
- Email:info@newcode.com
- Postal address:Western Office: NewCode Technology, Inc., 2406 Newport Court, Fort Collins, CO 80526
- Postal address: Eastern Office:NewCode Technology, Inc., 650 Suffolk Street, Lowell, MA 01854
- Tel:Corporate HQ: 1.800.NEWCODE (1.800.639.2633)
- Tel:303.416.0784
- Tel:508.454.7255
- ------------------------------------------------------------------------
- ClassAction - OO design and C++ code gen
-
- ClassAction is an Object Oriented design tool for Windows 95 based on an
- approximation of the OMT methodology. It generates C++ code suitable for
- MFC 4.0. Contains context sensitive help, floating/dockable toolbar,
- drag/drop support. Also has install/uninstall.
-
- The current version is the first beta version.
-
- Operating Systems:
- - PC Windows 95
- Added : 07/08/96 Amended : 07/08/96
- Licencing : Shareware
- Author:Shane Hyde, Trontech Pty Ltd
- FTP from ftp://ftp.simtel.net/pub/simtelnet/win95/prog/clsa10b1.zip
- Email:Shane_Hyde@msn.com
- ------------------------------------------------------------------------
- Classdoc - AWK package to produce documentation from C++ source
-
- Dag Bruck has written this package in AWK. It produces UNIX-style manual
- pages from C++ class headers. If you are interested in automatic
- documentation, you might want to look at this.
-
- Added : 08/02/96 Amended : 08/02/96
- Licencing : Not known
- Email:dag@control.lth.se - Mail Dag Bruck
- ------------------------------------------------------------------------
- DocClass - Generates class documentation from source files
-
- Docclass is a simple C++ program which reads in C++ header files, and
- outputs documentation describing the class hierarchy, methods, inherited
- methods etc.
-
- Docclass has a rather dumb parser, but it should cope with reasonably sane
- C++ class declarations. It understands comments, and tries to group the
- comments with the appropriate class or method.
-
- Docclass does not require templates, or nested classes, as many people had
- C++ compilers which didn't support them. With any luck, it should
- understand them a little in the code it analyses, though.
-
- Docclass is Copyright (c) Trumphurst Ltd. I have made it available on the
- Internet for personal use only. Please do not use it in a commercial
- situation (except for testing to see if it is suitable) without first
- obtaining permission (mail address below).
-
- Operating Systems:
- - Unix
- - PC DOS
- Compilers:
- - Borland C++
- - Zortech C++
- - Gnu CC
- Added : 08/02/96 Amended : 08/02/96
- Licencing : Copyrighted freeware
- FTP from ftp://www.trumphurst.com/docclass/docclass.txt - Text description
- WWW http://www.trumphurst.com/docclass/docclass.tar.Z - Unix version
- WWW http://www.trumphurst.com/docclass/docclass.zip - DOS version
- WWW http://www.trumphurst.com/docclass.html - DocClass Web page
- Email:docclass@trmphrst.demon.co.uk - Mail the author
- ------------------------------------------------------------------------
- MkHelp - Generate HTML documentation from source files
-
- Pretty good beta level documentation generator.
- Generates fully cross-referenced class descriptions from .i files output
- by your compiler's preprocessor. Can extract comments from the source code
- and include them in the documentation (comments have to be immediately
- before the class, variable or method).
- Pretty configurable - can generate the files in any language, for
- instance.
- Has a few problems with some apparently correct syntax, and does not
- document typedefs, enums or global variables.
-
- Operating Systems:
- - PC 32-bit Windows
- - Solaris
- Compilers:
- - Borland C++
- - Visual C++
- - Cfront
- Added : 02/08/96 Amended : 02/08/96
- Licencing : Non commercial
- WWW http://www.geocities.com/CapeCanaveral/1330/mkhelp.html
- Email:wilmot@mail.club-internet.fr
- ------------------------------------------------------------------------
- SNIP: A Programming Power-tool - SNIP takes in an IDL and uses it to create code according to code
- patterns
-
- SNIP is a programming power-tool for generating code from rules, or "code
- patterns" (AKA idioms).
-
- Sr. software engineers have often noticed patterns in their coding
- practices. SNIP allows those patterns to be captured and expressed in an
- executable template.
-
- An IDL-like input form is used to define objects. That IDL is then
- applied to the template to create code that a user would normally have
- typed in by hand.
-
- For more information, and an example, see the site that describes SNIP
- more fully at http://www.ultranet.com/~advsw
-
- Operating Systems:
- - Motif
- - PC 32-bit Windows
- - Solaris
- - Sparc
- - Microsoft Win32 based systems
- Compilers:
- - Apogee CC
- - Borland C++
- - CRI C++ (Cray)
- - Dec CC
- - Gnu CC
- - Glockenspiel C++
- - HP C++
- - IBM Cset++
- - IBM xlC
- - MetroWerks CodeWarrior
- - MPW C++
- - SGI CC
- - SGI NCC
- - Sparcworks
- - Symantec C++
- - Symantec THINK C++
- - Visual C++
- - WATCOM C++32
- - Zortech C++
- - Cfront
- Added : 19/03/97 Amended : 19/03/97
- Licencing : Commercial
- WWW http://www.ultranet.com/~advsw - Site describing SNIP in full with examples
- Email:advsw@ma.ultranet.com - Contact Advantage Software Technologies about SNIP
- ------------------------------------------------------------------------
- Libraries with no known FTP site
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Algebra - Collection of C++ classes to represent and edit equations in a GUI
-
- Object classes to represent/edit algebric equations in Windows: number,
- literal, boolean, + and - infinite, indeterminations group, document,
- line, page, list, sum, negation, division,multiplication, root, raise,
- equal, lessThan, lessThanOrEqual etc..., equivalent, implication.
- Implementing: log,exp,sin,cos,tg,cotg,cos,asin,acos,atg, logic operators,
- etc...
-
- Operating Systems:
- - PC 32-bit Windows
- Compilers:
- - Borland C++
- Added : 28/03/96 Amended : 03/10/96
- Licencing : Non commercial
- WWW http://www.geocities.com/Athens/6308
- Email:RuiHFAzevedo@mail.telepac.pt
- ------------------------------------------------------------------------
- DCE++ - A C++ API for Programming Distributed Systems
-
- DCE++ is a set of ANSI C++ classes that enable the rapid prototyping of
- distributed programs. The goal of DCE++ is to provide a platform
- independent C++ API to the significant components used in distributed
- computing. Namely: RPC, threads, Security and Naming across the widely
- used distributed computing platforms such as DCE, ONC and WNT.
-
- It is expected that by encapsulating platform dependencies inherent in
- setting up rpcs, security etc. in DCE++ base classes, program development
- time can be drastically reduced. Moreover, a foundation can be provided
- for developing *portable* distributed program development tools.
-
- The second *evaluation* version of DCE++, version 0.4, has been released
- on Dec 2'93. The release includes C++ bindings for remote procedure calls
- over DCE and ONC. A C++ threads api for programming DCE threads. A C++
- threads api for programming DCE distributed Time Service. The release is
- available free of charge upon signing a very liberal license agreement.
-
- The license agreement is obtainable by anonymous ftp from hal.com. It is
- in the directory dce++. The same directory also contains the release notes
- for the 0.4 version and plans for 0.5 features. To obtain the code, please
- send the signed license agreement to:
-
- Added : 01/01/95 Amended : 01/01/95
- Licencing : Copyright (other)
- Author:William Leddy, Arjun Khanna
- Fax:512-794-8737
- FTP from ftp://hal.com/dce++/
- Email:arjun@hal.com
- Postal address:HaL Computer Systems, Austin, Texas
- ------------------------------------------------------------------------
- GenTools - A Computational Genomic Tool Suite
-
- The University of Texas System CHPC and collaborators are addressing the
- problems of high performance platforms by developing GenTools, an
- interactive, distributed, loosely integrated, set of tools for DNA and
- protein sequence data analysis, phylogenetic analysis, and restriction
- mapping which combines different algorithm implementations, machines, and
- databases through a "bio-user" friendly set of graphical user interfaces.
-
- Added : 01/01/95 Amended : 01/01/95
- Licencing : Not known
- Fax:(512)471-2445
- Email:sarah@chpc.utexas.edu
- Postal address:Sarah Barron, GenTools Project Leader, Computational Molecular Biology and Genetics Group,
- University of Texas System Center for High Performance Computing, Balcones Research Center, CMS 1.154,
- 10100 Burnet Road, Austin, TX 78758-4497
- Tel:(512)471-2434
- ------------------------------------------------------------------------
- MenuPlus - Menu class library for Turbo C++ for DOS
-
- The library contains functions that allow the programmer to
- easily implement custom popup, pulldown, and buttonbar menus.
- The menus are designed to have the look and feel of familiar menu
- systems found in many popular applications. MenuPlus provides all
- screen, keyboard, and mouse functionalilty built in. Simply
- declare a menu object (menu item names, hotkeys, and handler
- functions) and MenuPlus does the rest. MenuPlus is designed to
- be simple to use, yet versatile enough to allow customized look
- and operations of the menus. (Includes demos illustrating use.)
-
- Registration of $15 grants royalty-free use of the
- library and also provides registered owner with all source code.
-
- Operating Systems:
- - PC DOS
- Compilers:
- - Borland Turbo C++
- Added : 13/11/96 Amended : 13/11/96
- Licencing : Shareware
- Author:Jeffrey Schierenbeck
- Email:jssoft@aol.com
- Postal address:JS Software,517 Ingram Drive West,Eau Claire, WI 54701
- ------------------------------------------------------------------------
- Source code from books
- ~~~~~~~~~~~~~~~~~~~~~~
- Bruce Eckel - Thinking in C++
-
- eckelt03.zip contains the source code for Bruce Eckel's book "Thinking in
- C++" (Prentice-Hall 1995, ISBN: 0-13-917709-4). This is the complete set
- of source code files from the book, including corrections after the book
- was published. The package only contains ASCII text files. They were
- prepared and tested with a number of compilers under DOS/Windows, and are
- intended to represent the correct language implementation at the time of
- their creation, rather than a particular compiler. However, please be
- aware that the C++ language is still a draft standard, and some language
- elements are still subject to small changes. The package is distributed
- as copyrighted freeware (you can use the code, and redistribute the
- package, but you cannot distribute modified versions of the package or
- portions of the package).
-
- Special requirements: Compressed from the original DOS directory structure
- using PKZIP 2.04g. When you unzip the package, use the -d flag to create
- directories and maintain the directory structure.
-
- Changes: Includes errata sheets for the first printing of the book
- (corrected in the second printing).
-
- eckelt03.zip has replaced eckelt01.zip (distributed on CIS & AOL).
-
- Copyrighted FreeWare. Uploaded by the author, Bruce Eckel <eckel@aol.com>.
-
- Operating Systems:
- - PC DOS
- - PC Windows 3
- Added : 01/01/95 Amended : 01/01/95
- Licencing : Copyrighted freeware
- Author:Bruce Eckel
- FTP from ftp://oak.oakland.edu/SimTel/msdos/cpluspls/eckelt03.zip
- Email:eckel@aol.com
- ------------------------------------------------------------------------
- Coplien - Advanced C++ Programming Styles and Idioms
-
- Code from "Advanced C++ Programming Styles and Idioms" by James O.
- Coplien, Addison-Wesley, 1992, ISBN
-
- Added : 01/01/95 Amended : 01/01/95
- Licencing : Not known
- FTP from ftp://netlib.att.com/netlib/c++/idioms
- ------------------------------------------------------------------------
- Hansen - C++ Answers book
-
- Code from "The C++ Answer Book" by Tony L. Hansen , Addison-Wesley, 1990,
- ISBN 0-302-11497-6
-
- Added : 01/01/95 Amended : 01/01/95
- Licencing : Not known
- FTP from ftp://netlib.att.com/netlib/c++/answerbook
- ------------------------------------------------------------------------
- Smith - Object Oriented Software in C++
-
- Source to the Book by Michael A. Smith "Object-Oriented Software in C++",
- Chapman & Hall, London. 1993. ISBN 0 412 55380 5.
-
- Added : 01/01/95 Amended : 09/02/96
- Licencing : Not known
- FTP from ftp://unix.brighton.ac.uk/pub/mas
- Email:mas@unix.brighton.ac.uk
- ------------------------------------------------------------------------
- Other places to look for details of C++ libraries
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ASSET
-
- ASSET is currently populating a library of reusable components and
- systems, and documents on software reuse, called the Worldwide Software
- Reuse Discovery library (WSRD, pronounced "wizard"). Included are assets
- in numerous languages including C++, C, and Ada.
-
- Added : 01/01/95 Amended : 01/01/95
- Licencing : Not known
- WWW http://source.asset.com/
- Email:info@source.asset.com
- Email:theeke@source.asset.com
- Postal address:Obtaining an ASSET account or accessing the WSRD library: ASSET Attn: Account
- Administrator P.O. Box 3305 1350 Earl L. Core Rd. Morgantown, WV 26505
- Postal address:Supplying products & advertisements: ASSET Attn: Patrick A. Theeke P.O. Box 3305 1350 Earl
- L. Core Rd. Morgantown, WV 26505
- Tel:(304) 284-9000
- Tel:(304) 284-9000
- ------------------------------------------------------------------------
- comp.object FAQ
-
-
-
- Added : 01/01/95 Amended : 01/01/95
- FTP from ftp://rtfm.mit.edu/pub/usenet-by-group/comp.object/
- Newsgroup:comp.object
- ------------------------------------------------------------------------
- comp.windows.misc - Portable GUI-software FAQ
-
-
-
- Added : 01/01/95 Amended : 01/01/95
- FTP from ftp://rtfm.mit.edu/pub/usenet-by-group/comp.windows.misc/
- Newsgroup:comp.windows.misc
- ------------------------------------------------------------------------
- ftp.th.darmstadt.de
-
-
-
- Added : 01/01/95 Amended : 01/01/95
- FTP from ftp:ftp.th-darmstadt.de/pub/programming/languages/C++/c++-products/
- ------------------------------------------------------------------------
- numcomp-free-c.gz
-
- The index of resources for numerical computation in C or C++.
-
- Added : 01/01/95 Amended : 01/01/95
- FTP from ftp://usc.edu/pub/C-numanal/numcomp-free-c.gz
- ------------------------------------------------------------------------
- Robert Davies C++ list - Robert Davies' list of http and ftp sites
-
- A list of http and ftp sites relevant to C++ uses I have seen mentioned in
- the C++ newsgroups.
-
- Added : 13/11/96 Amended : 27/11/97
- FTP from ftp://webnz.com/robert/cpp_site.txt
- WWW http://webnz.com/robert/cpp_site.txt
- ------------------------------------------------------------------------
- Useful ftp sites
- ~~~~~~~~~~~~~~~~
- Current CUG Library Catalog
-
- The CUG CD-ROM file listing offers the most comprehensive look at the
- programming tools and utilities available from CUG. The complete annotated
- listing (about 1 megabyte) is available through anonymous ftp as
- follows:
-
-
- Added : 01/01/95 Amended : 01/01/95
- Licencing : Not known
- FTP from ftp://cdrom.com//pub/cdrom/cdroms/cug/capsule.txt
- ------------------------------------------------------------------------
- ftp.luth.se
-
-
-
- Added : 01/01/95 Amended : 01/01/95
- FTP from ftp://ftp.luth.se/pub/languages/c++/ClassLibs/
- ------------------------------------------------------------------------
- ftp.th.darmstadt.de
-
- A major repository of C++ stuff, mostly under the directory tree starting
- at /pub/programming/languages/C++. Includes a product list (from which
- some of the information in this document was taken) in various formats in
- sub-directory c++-products.
-
- Added : 01/01/95 Amended : 01/01/95
- FTP from ftp://ftp.th-darmstadt.de/pub/programming/languages/C++/
- ------------------------------------------------------------------------
- FTP/Mail gateways - Obtaining FTP files via email
-
- If you don't have ftp access, send email to ftpmail@decwrl.dec.com saying
- "help". You will get instructions on how to do ftp via email.
-
- European users might like to try ftpmail@grasp.insa-lyon.fr instead.
-
- Added : 01/01/95 Amended : 28/03/96
- Email:ftpmail@grasp.insa-lyon.fr
- Email:ftpmail@decwrl.dec.com
- ------------------------------------------------------------------------
- Netlib
-
-
- - research.att.com has email, ftp
- - ornl.gov has email, xnetlib
- - nac.no has email, xnetlib for Europe
- - unix.hensa.ac.uk is a mail server useful for Europe.
- - ci.cs.uow.edu.au (130.130.64.3) in Australia
-
- E.g. send email to netlib@ornl.gov to access by email. This is a mail
- server. Send mail with the text "send index" or "send index from C++"
-
- Added : 01/01/95 Amended : 01/01/95
- Email:netlib@nac.no
- Email:netlib@ornl.gov
- Email:netlib@research.att.com
- ------------------------------------------------------------------------
- Simtel
-
- The primary Simtel site is simtel.net, but there are many mirror sites all
- over the world.
-
- Added : 01/01/95 Amended : 28/03/96
- FTP from ftp://ftp.simtel.net/pub/simtelnet/msdos/cplusplus/
- ------------------------------------------------------------------------
- Source code newsgroups
-
- ftp.uu.net (e.g. usenet/comp.sources.reviewed archives the
- comp.sources.reviewed newsgroup).
-
- Added : 01/01/95 Amended : 01/01/95
- FTP from ftp://ftp.uu.net/usenet/
- ------------------------------------------------------------------------
- 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@trmphrst.demon.co.uk
- The C++ Usenet Newsgroup is comp.lang.c++
-
- Copyright (c) 1997 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 faqdist@trmphrst.demon.co.uk for permission to distribute
-
-
- --
- Nikki Locke, Trumphurst Ltd. PC & Unix consultancy & programming
- nikki@trmphrst.demon.co.uk http://www.trumphurst.com
-
-