Tell me about your Delphi Open Source solution

I’ve been meaning to do this for awhile now and given the recent mention of OmniXML, an Open Source Delphi XML parser, in a comment to a previous post now seems as good a time as any. If you’ve got an Open Source Delphi project that’s available for download leave a comment here with a link to the download and I’ll collect them and post them to an article page here on my blog.

UPDATED: Ok it’s live, here is my Delphi Open Source Projects page.

18 thoughts on “Tell me about your Delphi Open Source solution

  1. A few years ago I wrote TorrentSpy in Delphi. When it was written, it was the only way to get into the guts of a torrent file or to find out how many people were currently seeding/leeching in the torrent swarm without actually firing up a BitTorrent client. These days, it has been mostly obsoleted as more BitTorrent clients have added more and more features, but I have it on good authority that developers working with BitTorrent still use it for debugging, as it’s a tiny executable and launches quickly.

  2. Steve,
    I know you know this already, it deserves a mention:
    The Key Objects Library has a small but loyal following, especially in Russia, the UK and the Netherlands.
    How about a 14K fully object oriented F9 type app:
    program project1;
    {$R *.res} //actually adds too much 🙂
    uses kol;
    Applet :=NewForm(nil,'Project1');
    See if you can spot a difference 😉
    KOL is really powerfull and even comes with a -imho quirky- VCL wrapper kit. It's a rather nice old skool thingy, I love it.
    And I am a senior in a 20+ Enterprise edition licensed Delphi shop.
    (All infrastructure services at the largest internet broker in europe) //Engishiesh... and Russian, author's pages
    http// //Russian, but full of good stuff (babelfish required for most) // good and bad and worse and sometimes, but rather spurious, brilliant kol coding by me....
    p.s.: KOL is - because of the size of the binaries it can achieve as well as its easy of use - used in all kinds of malicious code. We, the real community, have nothing to do with this.

  3. StarUML is an open source project to develop fast, flexible, extensible, featureful, and freely-available UML/MDA platform running on Win32 platform. The goal of the StarUML project is to build a software modeling tool and also platform that is a compelling replacement of commercial UML tools such as Rational Rose, Together and so on.

  4. It isn’t my project, but no Delphi open source project list is complete without Inno Setup at
    I’ve had a few open source things in past, but I’ve pulled most of the Delphi stuff off my website long since. Maybe one day I will repost the code for my sscanf routine, we’ll have to see.

  5. Hi Steve,
    you should add even JEDI VCL and JEDI VCS to the Project Jedi entry. The URL for the Project Jedi entry is also missing – use
    Uwe Schuster

  6. I’ve wrote a simple replacement for MessageDlg, ShowMessage and other procedure and function in dialogs.pas.
    My "Message Master for Delphi" (MM4D) can show message in different language (over 10 languages are antually supported), can be customized with some nice visual effect and nice colors…
    Some ScreenShots on site.
    Other usefull projects are in home page of my site.

  7. In the last 10 years I have been developing several small open source Delphi components.
    The most important and popular component is TscExcelExport which can be used to export datasets from Delphi to Excel. Many features are provided to change the layout, to add totals, to create groups, to set a filter, …
    All sources are included but I always called it "freeware for non-commercial use" because I ask commercial users to register it.
    Best regards

  8. Imaging is native Object Pascal (Delphi, FPC, Kylix) image loading, saving and manipulation crossplatform (Windows, Linux/Unix, DOS) library.
    It supports many file formats (JPEG, PNG, TGA, BMP, DDS, MNG, JNG, JPEG2000, TGA, PPM, PCX, …) as well as many data formats (8/16/24/32/48/64 bit RGB/ARGB, indexed, grayscale, half/single precision floating point, DXT1/DXT3/DXT5).
    There are also extensions for working with OpenGL, SDL, Direct3D, VCL/LCL/CLX, and more.

Comments are closed.