Widgets Delphi Open Source Projects

Delphi Open Source Projects

This page is a listing of a number of high quality Delphi Open Source Projects.

The projects listed on this page are:

  1. Vetted and looked at by me and deemed "worthy" of being here.  I'm happy to take recommendations for listing.  I'll try not to be too snooty about it, but I don't want to list every single project out there -- there has to be some minimum standard, right?
  2. Available for download via either Subversion (svn) or Mercurial (hg) or another popular open source SCM tool.

If you know if a good, well-maintained, and useful library that deserves to be here, let me know.

Project Name Short Description 
Delphi Spring Framework A Delphi version of the well known Java Spring Framework.  It includes a Dependency Injection framework, a lovely set of generic collections, encryption libraries, and more.
Internet Direct Indy is a complete socket library for building clients and servers using the standard Internet protocols
Delphi Relax Marco Cantu's extensions for Delphi Datasnap REST
DUnitX Testing Framework A new, more modern unit testing framework for Delphi

Though not currently maintained, I'm including it here anyway.  This is a lovely library, including a Dependency Injection Container and a Mock library, as well as the ability to bind a DLL to an interface.  The community would do well to figure out a way to get this project going again.

Delphi Mocks

A complete mocking framework for Delphi that makes building mock objects drop dead simple.  

Delphi Sorcery

A very nice, powerful framework for Delphi providing data-binding, a dependency injection container, an MVVM framework, a mock object, and more.  


A powerful yet easy to use duck typing library for Delphi

blog comments powered by Disqus

My Book

A Pithy Quote for You

"No concept is so difficult that it cannot be conquered by the repeated attacks of the ordinary mind"    –  Morrison Hodges, MD (My Dad)

Amazon Gift Cards

General Disclaimer

The views I express here are entirely my own and not necessarily those of any other rational person or organization.  However, I strongly recommend that you agree with pretty much everything I say because, well, I'm right.  Most of the time. Except when I'm not, in which case, you shouldn't agree with me.