Open Source Freeware
Components & Utilities


by Angus Johnson
email address

Clipper - Version 6.1.3 sourceforge download
The Clipper library performs clipping and offsetting for both lines and polygons. All four boolean clipping operations are supported - intersection, union, difference and exclusive-or. Polygons can be of any shape including self-intersecting polygons.

Delphi Versions: D7 - DXE2
C++ versions: tested with C++Builder2009 & MS VisualC++ 2010
C# versions: tested with MS VisualC# 2010

Freeware for both open source and commercial applications.
Package contains Delphi, C++, C# and Python source code, demos & help file.
The library also includes links to third party modules for Perl and Ruby.
[ more info ]

Last updated: 19 January 2014 Recently updated

MD5Check - Version 3.0 download
MD5Check is a simple utility to check MD5 checksums.
(230KB - includes Delphi source code).
[Screenshot]

Last updated: 3 May 2012

TZip - Version 1.3 download
Non-visual Delphi component to support PKZip compatible compression and decompression. This component interfaces with Eric Engler's excellent freeware zip and unzip dlls.

Delphi Versions:
Freeware with full source code, help files and demo. (444kb)
Last updated: 6 April 2003

ZipFix - Version 1.1 download
Non-visual Delphi component to repair damaged Zip files. Even if some zipped data is corrupted, the remaining uncorrupted data can still be recovered and rebuilt into a new zip file. NB: TZipFix will be of no help in decrypting data, the zip data will remain encrypted if it is password protected.

Delphi Versions:
Freeware with full source code, help file and demo. (9kb)
Last updated: 6 April 2003

TDiff - ver 4.1    (& TextDiff utility version 4.6) download
Non-visual Delphi component implementing a "longest common subsequence" algorithm (used primarily to compare file changes).

Includes TextDiff TM - a comprehensive text file & folder compare-merge utility.

Delphi Versions: & D2009
Freeware with source code and includes two simple demos. (540kb)
Updated 7 November 2009
[ more info ]

TSizeCtrl - Version 7.2 download
Non-visual Delphi component to enable runtime moving and resizing of controls.

Delphi Versions:
Freeware with full source code and compiled demo. (171kb)
Last updated: 3 September 2006
[Screenshots]

TDateEdit - Version 1.0 download
This Delphi component has been designed for quick and easy data entry - unlike the hopeless Windows datetimepicker control.

Delphi Versions:
Freeware with full source code. (6kb)
Uploaded: 17 May 2003
[Source code preview]

Search Components - Version 2.1 download
Non-visual Delphi components (TSearch and TFileSearch) which enable very fast data searches using the Boyer-Moore search algorithm.

Delphi Versions:
Freeware with full source code and demo. (6kb)
Last updated: 16 March 2003
[Source code preview]

TDirectoryWatch Component - Version 1.0 download
A non-visual Delphi component which notifies whenever files (or subdirectories) in a selected directory have changed. This component encapsulates the FindFirstChangeNotification WinAPI function within a watching thread.

Note: There's limited functionality of FindFirstChangeNotification when monitoring remote computers (at least when using NT 4.0 machines): http://support.microsoft.com/kb/q188321/

Delphi Versions:
Freeware with full source code and demo. (11kb)
Last updated: 20 February 2003
[Source code preview]

TMostRecentFiles Component - Version 1.0 download
A non-visual Delphi component which dramatically simplifies implementing a 'Most Recently Used' file list in a menu.

Delphi Versions:
Freeware with full source code and demo. (9kb)
Last updated: 21 February 2003
[Source code preview]

Drag & Drop Component Suite - Version 3.7 download
Non-visual Delphi components (co-developed with Anders Melander) to support inter-application drag and drop of files, text, bitmaps and urls.

Delphi Versions:
Freeware with full source code, help file and several demos. (161KB)
Last major update: 22 July 1999


nb: In 1999 I ceased my involvement in developing these components but Anders has continued to maintain and improve them. I recommend Delphi developers looking for Drag and Drop Solutions visiting Anders' site here.




Back to my Home Page