Software libraries

Ada · C · C++ · Java · Modula-2 · Pascal/Delphi · Perl · Python · Visual Basic · Miscellaneous

These files are all libraries that you can use to provide extra functionality to the programs you write. These are categorised by language, although in many cases they are usable in several different languages. In particular, C libraries can easily be used with C++, and Visual Basic components (VBXs) can easily be used with Delphi or C++.

See also: Source code


Ada packages:

Software package bc000604.zip The Booch Components, a free data structures library for Ada 95.
   ¤  Jun 2000. Freeware.
Home site: http://www.adapower.com/booch/
Software package clawdemo.zip Claw Introductory Edition, a demo version of a commercial Ada package which provides a thick object-oriented binding to the Win32 API for use with the GNAT compiler.
   ¤  Dec 2000. Freeware.
Home site: http://www.rrsoftware.com/
Software package gcom13p.exe GnatCOM, a framework and tools for binding and creating COM objects (ActiveX, DCOM, OLE and so on) using the GNAT Ada 95 compiler.
   ¤  Aug 2000. Free software under the terms of the GNU General Public License.
Home site: ftp://ftp.cs.nyu.edu/pub/gnat/
Software package gnade114.exe GNADE, the Gnu Ada Database Environment, a suite of ODBC tools and library packages for use with Ada 95. This requires the GNAT compiler to be installed first.
   ¤  Jun 2001. Freeware.
Home site: http://gnade.sourceforge.net/
Software package gtk1312.exe GtkAda 1.3.12, a comprehensive (but complex) GUI development library for Ada 95.
   ¤  Apr 2001. Freeware.
Home site: http://ada.eu.org/gtkada/
Software package jewl-15.zip JEWL, a restricted (but simple to use) GUI development library for Ada 95 by John English which includes complete Ada 95 source code.
   ¤  Aug 2001. Freeware.
Home site: http://www.it.bton.ac.uk/staff/je/jewl/
Software package nt_con03.zip NT_Console, a screen handling library for Windows Ada console applications.
   ¤  Jun 1999. Freeware.
Home site: http://stad.dsl.nl/~jvandyk/
Software package rapid30.zip RAPID, a GUI builder for Ada 95 which generates code for the TASH binding from Ada 95 to Tcl/Tk.
   ¤  Jun 2000. Freeware.
Home site: ftp://ftp.usafa.af.mil/pub/dfcs/carlisle/usafa/rapid/index.html
Software package sgl20a3.zip The Standard Generic Library, an experimental Ada implementation of a library based on the C++ Standard Template Library, which includes full source code.
   ¤  Aug 1998. Freeware.
Home site: ftp://ftp.cs.rpi.edu/pub/stl
Software package tash832a.zip TASH, a Tcl/Tk binding for Ada 95 which lets you uses Tk's GUI capabilities from your Ada programs.
   ¤  Nov 2000. Freeware.
Home site: http://www.adatcl.com/
Software package windx105.zip Windex, a thick binding to the Win32 API from Ada 95, which includes Ada 95 source code.
   ¤  Sep 2000. Freeware.
Home site: http://www.it.bton.ac.uk/staff/je/jewl/
Software package xmla051.zip XML-Ada, a set of Ada library packages for XML processing, with full source code.
   ¤  Apr 2001. Free software under the terms of the GNU General Public License.
Home site: http://libre.act-europe.fr/


C function libraries:

Software package cephes28.zip Cephes, an extensive mathematical library for scientists and engineers written in C (source code only).
   ¤  Jun 2000. Freeware.
Home site: http://people.ne.mediaone.net/moshier/index.html
Software package cgic107.zip A library of functions for writing CGI scripts in C, including source code.
   ¤  Mar 2000. Freeware (see the included license terms).
Home site: http://www.boutell.com/cgic/
Software package cocorc16.zip Coco/R, an LL(1) compiler generator which generates parsers and scanners in C or C++. Includes full source code.
   ¤  Jun 2001. Freeware.
Home site: http://cs.ru.ac.za/homes/cspt/cocor.htm
Software package fce4c21.zip A library for creating FTP clients, with C/C++ source code.
   ¤  Jan 2001. Shareware.
Home site: http://www.marshallsoft.com/fce4c.htm
Software package gifsave.zip C functions for saving graphical images in GIF format.
   ¤  Sep 1992. Public domain.
Home site: http://www.simtel.net/simtel.net/msdos/c.html
Software package imag537w.zip ImageMagick, image manipulation tools and libraries for use with C, C++ or Perl and matrices, polynomials, and so on. Source code is also available.
   ¤  Jul 2001. Postcardware (send the author a postcard).
Home site: http://www.imagemagick.org/
Software package interp11.zip A command interpreter library that you can use in your C programs to provide a macro facility (in a similar way to Tcl/Tk).
   ¤  Mar 1998. Free software under the terms of the GNU General Public License.
Home site: http://www.simtel.net/simtel.net/msdos/c.html
Software package numerc11.zip A collection of C numerical and math routines, with source code.
   ¤  Mar 1999. Freeware.
Home site: http://www.simtel.net/simtel.net/msdos/c.html
Software package see4c34.zip A Windows email (SMTP and POP3) interface library for C/C++.
   ¤  Jul 2001. Shareware.
Home site: http://www.marshallsoft.com/
Software package sflsrc21.zip Source code and documentation for the Imatix Standard Function Library, an extensive set of functions covering compression, encryption, dates and times, string processing, Internet programming, and more.
   ¤  Apr 2000. Freeware.
Home site: http://www.imatix.com/
Software package spell.zip A set of word handling routines in C.
   ¤  Jan 1993. Freeware.
Software package w3libwww.zip The CERN/W3C reference library for WWW applications: HTML parsing, HTTP, FTP, and lots more. Sample applications are also included.
   ¤  Apr 1999. Freeware.
Home site: http://www.w3.org/
Software package wil4c311.zip A Winsock interface library for C/C++ which implements common protocols such as HTTP, FTP, NNTP, SMTP and POP3.
   ¤  Apr 2000. Shareware.
Home site: http://www.marshallsoft.com/
Software package winsockc.zip A Winsock library for building Windows-hosted Internet applications in C.
   ¤  Apr 1994. Freeware.
Software package wsc4c316.zip A Windows serial comms interface library for C/C++.
   ¤  May 2001. Shareware.
Home site: http://www.marshallsoft.com/
Software package zlib113.zip ZLIB, Info-ZIP's free compression library which includes full source code as well as a Windows DLL version of the library.
   ¤  Jul 1998. Freeware.
Home site: ftp://ftp.info-zip.org/pub/infozip/


C++ class libraries:

Software package ccl110je.zip A free C++ coroutine class for DOS by John English. Includes source code.
   ¤  Jun 1993. Postcardware (send the author a postcard).
Home site: ftp://ftp.brighton.ac.uk/pub/je/
Software package cocorc16.zip Coco/R, an LL(1) compiler generator which generates parsers and scanners in C or C++. Includes full source code.
   ¤  Jun 2001. Freeware.
Home site: http://cs.ru.ac.za/homes/cspt/cocor.htm
Software package fce4c21.zip A library for creating FTP clients, with C/C++ source code.
   ¤  Jan 2001. Shareware.
Home site: http://www.marshallsoft.com/fce4c.htm
Software package imag537w.zip ImageMagick, image manipulation tools and libraries for use with C, C++ or Perl and matrices, polynomials, and so on. Source code is also available.
   ¤  Jul 2001. Postcardware (send the author a postcard).
Home site: http://www.imagemagick.org/
Software package mtl110je.zip A free C++ multithreading class library for DOS by John English. Includes source code for Borland C++ 3.1.
   ¤  Jul 1993. Postcardware (send the author a postcard).
Home site: ftp://ftp.brighton.ac.uk/pub/je/
Software package mytho180.zip A C++ game development library for use with Visual C++.
   ¤  Jul 1999. Free software under the terms of the GNU General Public License.
Home site: http://www.mythos-engine.org/
Software package nihcl1.zip NIH class library 3.0, an extensive set of C++ data structure classes with source code.
   ¤  Jan 1993. Freeware.
Software package see4c34.zip A Windows email (SMTP and POP3) interface library for C/C++.
   ¤  Jul 2001. Shareware.
Home site: http://www.marshallsoft.com/
Software package stl.zip The C++ Standard Template Library, now part of the C++ language standard. It's free, and it includes source code.
   ¤  Oct 1997. Freeware.
Home site: http://www.cs.rpi.edu/~musser/stl.html
Software package tsr100je.zip A free C++ class library for writing DOS resident programs (TSRs) by John English. Includes source code.
   ¤  1993. Postcardware (send the author a postcard).
Home site: ftp://ftp.brighton.ac.uk/pub/je/
Software package wil4c311.zip A Winsock interface library for C/C++ which implements common protocols such as HTTP, FTP, NNTP, SMTP and POP3.
   ¤  Apr 2000. Shareware.
Home site: http://www.marshallsoft.com/
Software package winntl51.zip NTL, a numerical C++ library providing arbitrary-length integers, vectors and matrices, polynomials, and so on. Full source code is included.
   ¤  Jun 2001. Free software under the terms of the GNU General Public License.
Home site: http://www.shoup.net/
Software package wsc4c316.zip A Windows serial comms interface library for C/C++.
   ¤  May 2001. Shareware.
Home site: http://www.marshallsoft.com/
Software package xerc150c.zip Xerces for C++, a set of C++ classes for processing XML documents. Source code is also available.
   ¤  Jun 2001. Freeware.
Home site: http://xml.apache.org/
Software package xms200je.zip A set of free C++ classes for accessing extended memory (XMS) in Borland C++ by John English. Includes source code.
   ¤  Nov 1993. Postcardware (send the author a postcard).
Home site: ftp://ftp.brighton.ac.uk/pub/je/
Software package yacl0160.zip YACL, "Yet Another Class Library" for C++, a free set of data structure, input/output and graphical user interface classes.
   ¤  Nov 1996. Freeware.
Home site: http://www.cs.sc.edu/~sridhar/yacl/


Java class libraries:

Software package bakla101.zip Baklava, a Java sprite library which includes full source code.
   ¤  Jul 1997. Freeware.
Home site: http://www.boutell.com/
Software package dalib1_1.zip Java Data Access Library, a free Java class library for database access built on JDBC, with full source code.
   ¤  Jan 2000. Free software under the terms of the GNU General Public License.
Home site: http://www.simtel.net/simtel.net/win95/java.html
Software package gamelet.zip Gamelet, a set of Java classes for game development, including source code.
   ¤  Apr 1998. Freeware.
Home site: http://www.hipbone.com/
Software package jcoco111.zip Coco/R, an LL(1) compiler generator which generates parsers and scanners in Java. Includes full source code.
   ¤  Jul 2001. Freeware.
Home site: http://cs.ru.ac.za/homes/cspt/cocor.htm
Software package sax2.zip SAX (Simple API for XML), a set of Java classes for processing XML documents.
   ¤  May 2000. Public domain.
Home site: http://www.megginson.com/
Software package saxon643.zip Saxon, a set of XML tools including an XSLT processor and Java classes for XSL processing.
   ¤  Jul 2001. Freeware.
Home site: http://saxon.sourceforge.net/
Software package xalan11c.zip Xalan for C++, the C++ version of Xalan, a class library for XML manipulation using XSLT/XPath, which includes C++ source code.
   ¤  Feb 2001. Freeware.
Home site: http://xml.apache.org/
Software package xalan21j.zip Xalan for Java, the Java version of Xalan, a class library for XML manipulation using XSLT/XPath.
   ¤  May 2001. Freeware.
Home site: http://xml.apache.org/
Software package xerc141j.zip Xerces for Java, the Java version of Xerces, a class library for processing XML documents. Source code is also available.
   ¤  Jun 2001. Freeware.
Home site: http://xml.apache.org/


Modula-2 modules:

Software package coco151.zip Coco/R, an LL(1) compiler generator which generates parsers and scanners in Modula-2. Includes full source code.
   ¤  Jun 2001. Freeware.
Home site: http://cs.ru.ac.za/homes/cspt/cocor.htm
Software package lowlevel.zip Low-level I/O support, for use with FST Modula-2.
   ¤  Jul 1998. Freeware.
Home site: http://www.simtel.net/simtel.net/msdos/misclang.html


Pascal and Delphi components:

Software package dgcb3.zip Delphi Games Creator, a free collection of Delphi components for game developers which includes source code.
   ¤  Nov 1986. Freeware.
Software package dialer32.zip A free 32-bit Delphi component for automatic phone dialling, with source code.
   ¤  May 1996. Freeware.
Software package ewv203.zip A set of Delphi components for recording and playing WAV sound files.
   ¤  Mar 1999. Shareware.
Home site: http://ascu.unian.it/~milani/delphi/
Software package odac4.exe Oracle Data Access Components, a set of Delphi components for accessing an Oracle database.
   ¤  Jun 1999. Freeware.
Home site: http://www.crlab.com/
Software package turbo151.exe Coco/R, an LL(1) compiler generator which generates parsers and scanners in Pascal. Includes full source code.
   ¤  Jun 2001. Freeware.
Home site: http://cs.ru.ac.za/homes/cspt/cocor.htm
Software package zdelphi.zip Zip Studio for Delphi, a set of Delphi components for ZIP file compression. Includes source code.
   ¤  Mar 1996. Shareware.


Perl modules:

Software package imag537w.zip ImageMagick, image manipulation tools and libraries for use with C, C++ or Perl and matrices, polynomials, and so on. Source code is also available.
   ¤  Jul 2001. Postcardware (send the author a postcard).
Home site: http://www.imagemagick.org/


Python modules:

Software package numpy-10.exe Numerical Python Extensions, a fast numerical library for Python.
   ¤  Mar 1999. Freeware.
Home site: ftp://ftp-icf.llnl.gov/pub/python/
Software package pil.zip Python Image Library, a Python library allowing to handle many common graphics formats (GIF, JPEG, TIFF, EPS and many more).
   ¤  Dec 1997. Freeware.
Home site: http://www.pythonware.com
Software package win32all.exe Win32 extensions for Python, a Python wrapper for the Microsoft Foundation Classes (MFC) which also includes PythonWin, a Windows IDE for Python.
   ¤  Jun 2001. Freeware.
Home site: http://www.python.org/


Visual Basic runtime libraries:

Software package msvcrt.exe The Visual C++ runtime library needed by many applications. This is included in most versions of Windows, so you will only need it if you are using an early version of Windows 95.
   ¤  Jul 1996. Freeware.
Home site: http://www.microsoft.com/
Software package vb40032.zip The runtime library needed for all 32-bit Visual Basic 4.0 applications.
   ¤  Dec 1995. Freeware.
Home site: http://www.microsoft.com
Software package vb500a.exe The runtime library needed for Visual Basic 5.0 applications.
   ¤  Sep 1998. Freeware.
Home site: http://www.microsoft.com/
Software package vbrun100.zip The runtime library needed for all Visual Basic 1.0 applications.
   ¤  Jun 1991. Freeware.
Home site: http://www.microsoft.com/
Software package vbrun200.zip The runtime library needed for all Visual Basic 2.0 applications.
   ¤  Nov 1992. Freeware.
Home site: http://www.microsoft.com/
Software package vbrun300.zip The runtime library needed for all Visual Basic 3.0 applications.
   ¤  Apr 1993. Freeware.
Home site: http://www.microsoft.com/
Software package vbrun60.exe The runtime library needed for Visual Basic 6.0 applications.
   ¤  Sep 1998. Freeware.
Home site: http://www.microsoft.com/


Miscellaneous:

Software package des3_w32.zip A Windows library providing 24 bit DES encryption services.
   ¤  May 1999. Free for non-commercial use.
Home site: http://www.cryptosoft.com/
Software package dos32.zip A free 32-bit extender for DOS with complete source code.
   ¤  Nov 1995. Free for non-commercial use.
Software package hswin32.zip Win32 API for Hugs, a set of modules for the Hugs Haskell compiler to let you access the Windows Win32 API.
   ¤  Oct 1999. Freeware.
Home site: http://www.haskell.org/
Software package unz542dn.zip Info-Zip's free ZIP file extractor packaged as a DLL for Windows.
   ¤  Jan 2001. Freeware.
Home site: ftp://ftp.info-zip.org/pub/infozip/
Software package ws2setup.exe Winsock 2, an upgrade to the implementation of Windows Sockets supplied with Windows 95.
   ¤  Mar 1998. Freeware.
Home site: http://www.microsoft.com/windows95/downloads/
Software package zip23dn.zip Info-Zip's free ZIP file compressor packaged as a Windows DLL for use in your own programs.
   ¤  Dec 1999. Freeware.
Home site: ftp://ftp.info-zip.org/pub/infozip/


BURKS version 6 · Copyright © John English 1996-2001. All rights reserved.