Software libraries

Ada · C · C++ · Delphi · Java · Perl · 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

adatui.zip An Ada text user interface library (pull-down menus, editable input boxes and so on). [580K]
asis20m.zip An implementation of the Ada Semantic Interface Specification (ASIS) for GNAT 3.09, a set of Ada packages for use in building Ada development tools which let you analyse Ada source code using information produced by GNAT. [1173K]
bc10b1.zip A beta release of version 1.0 of the free Booch Components library for Ada 95. [59K]
svga01.zip Ada SVGA packages for DOS, including source code. [14K]
uofs_ds.zip A data structure library for Ada 95 from the University of Scranton. [71K]
uofsoods.zip A polymorphic data structure library for Ada 95 from the University of Scranton. [14K]
vgapck05.zip An Ada library for VGA graphics (640x480x16 colours). [85K]
webada.zip A set of Ada packages for web programming, including packages for writing HTML files and CGI scripts. [14K]


C function libraries

actlib17.zip A library of assorted C tools, including source code. [85K]
bestl232.zip A free collection of assorted C-callable functions. Includes file and text handling functions, keyboard, mouse and VGA functions, maths functions, string functions, and more. [324K]
bplus11.zip A set of C functions for using BTrees. [14K]
cgic105.zip A library of functions for writing CGI scripts in C, including source code. [47K]
devdrv.zip A framework for writing DOS device drivers in Microsoft C. [4K]
emsif24a.zip An EMS interface library for C. Free for personal use. [66K]
gifsave.zip C functions for saving graphical images in GIF format. [14K]
pccurs14.zip PC-curses 1.4, a port of the Unix "curses" screen-handling library for DOS. Includes source code. [99K]
pcl4c43.zip A C library for asynchronous serial I/O. [69K]
rsdrv.zip C functions for interrupt-driven serial I/O in DOS. [7K]
rukc110.zip RUCKUS sound libraries for C programmers. [384K]
spell.zip A set of word handling routines in C. [50K]
steph1b0.zip A shareware C text-mode GUI library for DOS. [308K]
w3libwww.zip The CERN/W3C reference library for WWW applications: HTML parsing, HTTP, FTP, and lots more. Sample applications are also included. [1714K]
winsockc.zip Winsock library for building Windows-hosted Internet applications in C. [151K]
zlib104.zip Info-ZIP's free ZLIB compression library, which includes full source code as well as a Windows DLL version of the library. [133K]
ztimer23.zip The Zen timer library for C, which gives timing to an accuracy of 10 microseconds. [108K]


C++ class libraries

ccl110je.zip A free C++ coroutine class for DOS by John English. Includes source code. [32K]
cisam120.zip A shareware C++ BTree/ISAM class library for database development. [231K]
cppcom2.zip C++ classes for programming serial ports and modems, including source code. [24K]
mtl110je.zip A free C++ multithreading class library for Borland C++ by John English. Includes source code. [145K]
nihcl1.zip NIH class library 3.0, an extensive free set of C++ data structure classes. Includes source code. [522K]
objeas3.zip Object Ease, a C++ class library for text-mode GUI applications. [740K]
pmc101.zip A free DOS 32-bit protected mode extender for use with Borland C++ 4.0. [169K]
sbprog10.zip A C++ class library for programming Soundblaster sound cards, including source code. [37K]
stl.zip The C++ Standard Template Library from Hewlett Packard. Soon to be part of the C++ language standard. It's free, and it includes source code. [304K]
svgacc25.zip A shareware SVGA graphics library for Microsoft and Borland C/C++. [180K]
tsr100je.zip A free C++ class library for writing DOS resident programs (TSRs) by John English. Includes source code. [71K]
virtarr.zip A C++ virtual array class, including source code. [7K]
xms200je.zip A set of free C++ classes for accessing extended memory (XMS) in Borland C++ by John English. Includes source code. [127K]
yacl0160.zip Yet Another Class Library for C++, a free set of data structure, input/output and graphical user interface classes. [1169K]


Delphi components

cryptov1.zip Free encryption components for Delphi (both 16 and 32 bit versions). [143K]
dclock.zip A public domain clock component for Delphi, including source code. [8K]
dgcb3.zip Delphi Games Creator, a free collection of Delphi components for game developers which includes source code [674K]
dialer20.zip A free Delphi component for automatic phone dialling, with source code. [5K]
dialer32.zip A free 32-bit Delphi component for automatic phone dialling, with source code. [3K]
hotvmmap.zip A Delphi component for creating "hot maps", i.e. images with clickable regions. Both 16-bit and 32-bit versions are included. [180K]
rlabel.zip A public domain Delphi component for generating automatically-scrolling labels, with source code. [9K]
tfing10.zip A free Delphi component implementing the Internet "finger" protocol. [12K]
tfing32.zip A free 32-bit Delphi component implementing the Internet "finger" protocol. [7K]
zdelphi.zip Zip Studio for Delphi, a set of Delphi components for ZIP file compression. Includes source code. [193K]


Java class libraries

baklav10.zip A free Java sprite library, including full source code. [295K]
gamelet.zip A set of Java classes for game development, including source code. [511K]


Perl modules

cgipm236.zip A perl module for CGI programming. [150K]


Visual Basic components

carvb25.zip Car dashboard style controls for Visual Basic (speedometer, tachometer, temperature gauge and so on). [248K]
knobvb25.zip A customisable knob/dial control for Visual Basic. [325K]
ledvb25.zip An LED display control for Visual Basic. [226K]
mlist110.zip An extended listbox control for Visual Basic. [13K]
msmega10.zip Mabry mega pack, an assorted collection of Visual Basic controls. [356K]
prctvb25.zip A shareware percentage bar control for Visual Basic. [333K]
vb40032.zip Runtime library needed for all 32-bit Visual Basic 4.0 applications [562K]
vbit140.zip Visual Basic invisible tools, a set of non-interface components for string handling, file handling, date arithmetic and so on. [169K]
vblzh.zip File compression components for Visual Basic. [93K]
vbmidi11.zip A Visual Basic component for developing MIDI (music) applications. [66K]
vbrun100.zip Runtime library needed for all Visual Basic 1.0 applications [166K]
vbrun200.zip Runtime library needed for all Visual Basic 2.0 applications [216K]
vbrun300.zip Runtime library needed for all Visual Basic 3.0 applications [223K]
vbsock11.zip A Visual Basic component for writing Winsock applications. [72K]
vbweb.zip TCP/IP (Internet communications) components for Visual Basic. [530K]


Miscellaneous

dos32.zip A free 32-bit extender for DOS with complete source code. [288K]
dxlib61.zip A shareware DOS protected-mode extender library. [259K]
htmtl090.zip A Windows DLL to convert RTF documents to HTML. [160K]
isdkc122.zip A trial version of the I-SDK web browser development kit. Works with C, C++ and Visual Basic. [242K]
tess110.zip TesSeRact, a shareware library for developing resident (TSR) DOS applications in assembler, C or Pascal. [119K]
w32s130c.zip Win32s, an update for Windows 3.x from Microsoft to allow 16-bit Windows systems to run some 32-bit software. The "s" means something like "subset", so you can't expect all 32-bit software to work, but if you're running Windows 3.x and can't or won't upgrade, installing this will be a good idea. [2456K]
wftp.zip A Windows DLL which lets you build Winsock-based FTP capabilities into your programs. [23K]