Freebyte's Guide to free
Delphi programming
  Home   Search   Site map
 
 
Contents
Introduction
Free Delphi IDEs and Compilers
Free Delphi Compression Libraries
Free Delphi Script Engines
Free Database Components
Delphi Database engines
Free Encryption components
Free Middleware Components
Free Delphi UI Components
Printing and Reports
Free Delphi Unicode Libraries
Delphi Component Directories
Free Delphi Memory Managers
Free Delphi Libraries, Components, Utilities
Free Graphics Libraries
Free 3D Programming
Free Delphi Game Programming
Delphi Programs with Source
Internet and Network Components
Core Delphi
Free Resource Editors
Free Delphi Tools
Delphi Magazines
Delphi Communities
Free Tutorials
Delphi Resources
Related Freebyte Pages
Information wanted!
About this page
 
The Freebyte menu is not visible?
Then use these links instead:
Home | Site Map | Search
 
TreePad X Enterprise
384 Gigabyte Personal Information Manager and Word Processor.
Intuitive and versatile, including Website Generator, spellchecker, thesaurus, attachments, search engine, recycle bin, and much more!
Click here to get the free evaluation version.
 
Introduction

Delphi is one of the best programming tools to create software for Windows.

With Delphi you can without much effort create small yet powerful Windows applications, which do not need to be installed, do not depend on Active X controls, or special dlls. This means that you will have far fewer users complaining about installation problems than if you created your software using Java, .NET, Visual Basic or Visual C++. Besides, many quality Delphi freeware, shareware and open source components can be found on the Web. See also below.

Delphi allows fast and high-level/abstract programming, like Java and Visual Basic, but you can also use it to code at a lower/more fundamental level, like you can do with most C++ environments. Delphi is based on the Pascal programming language making it ideal for educational purposes as well.

 
Free Delphi IDEs and Compilers
Turbo DelphiFree industrial strength Delphi RAD (Rapid Application Development) environment and compiler for Windows. It comes with 200+ components and its own Visual Component Framework. Note: this is the free edition of Borland's Delphi. The only limitation of this free edition is that you can not install additional components.
Turbo Delphi for .NETFree industrial strength Delphi application development environment and compiler for the Microsoft .NET platform.
 
Free Delphi Compression Libraries
AbbreviaFreeware open-source compression toolkit for Borland Delphi, C++Builder, & Kylix. It supports PKZIP 4, Microsoft CAB, TAR, & gzip formats & the creation of self-extracting archives. It includes visual components that simplify the manipulation of ZIP files.
DelphiZipFreeware Delphi zip component including source code.
DIUcIDelphi port of the fast and memory-efficient UCL C++-compression Library.
 
Free Delphi Script Engines
Innerfuse Pascal ScriptFreeware script engine written in Delphi. IFPS allowes you to use most of Object Pascal language within your projects at runtime. It's a set of units that can be compiled into your exe file so there is no need to distribute any external files.
 
Free Database Components
Direct SQLCross-platform (Windows and Linux) Delphi/Kylix native components for directly accesing mySQL servers (without using any externall dll's).
Open source
dbExpress drivers
DbExpress driver for ODBC. Supports Delphi 7 & 6.02, BCB 6, and Kylix 2 & 3. Tested against many Databases including: Microsoft SqlServer, Oracle, IBM DB2, Centura SqlBase, MySql, Microsoft Access, and
Quick Database
components
Free database components.
SQL Parser for DelphiA string parser that is capable to parse SQL statements into tokens, allows changing theese tokens and rebuilding (modified) SQL statement.
tDBFA native data access component for Delphi, BCB, Kylix, FreePascal. It allows you to create very compact database programs which don't need any special installer programs. The DB engine code is compiled right into your executable.
 
Delphi Database engines
B-Tree FilerFast file-based database-system created with Borland Delphi, and which is not dependent on other tools, such as the Borland Database Engine or third-party dll's. Freeware, open-source.
ElevateDBNon-free, excellent high-performance database engine for Windows and Linux which compiles directly into your Delphi and C-Builder application. Delphi source code is available.
FlashFilerFreeware, open-source SQL client/server database engine created using Delphi.
kbmMemTableFreeware. A full TDataset compatible in-memory table.
Real IsamA database library (DLL) that uses the ISAM method (Indexed Sequential Access Method) to manage access keys and variable length data records. For C++, Delphi, Visual Basic, etc. Freeware for Windows.
tDBFA native data access component for Delphi, BCB, Kylix, FreePascal. It allows you to create very compact database programs which don't need any special installer programs. The DB engine code is compiled right into your executable.
TJanSQLTjanSQL is a single user SQL Database engine using plain text files with semi-colon separated data for data storage. In-memory handling of tables and recordsets; semi-compiled expressions. Freeware, open-source.
 
TreePad X Enterprise
384 Gigabyte Personal Information Manager and Word Processor.
Intuitive and versatile, including Website Generator, spellchecker, thesaurus, attachments, search engine, recycle bin, and much more!
Click here to get the free evaluation version.
 
Free Encryption components
DCPcryptThe "Delphi Cryptography Package" is an open source library of encryption and hash algorithms for Delphi, which includes these algorithms: Blowfish, Cast 128, Cast 256, DES, 3DES, Ice, Thin Ice, Ice2, IDEA, Mars, Misty1, RC2, RC4, RC5, RC6, AES Rijndael, Serpent, Tea, Twofish, Haval, MD4, MD5, RipeMD-128, RipeMD-160, SHA-1, SHA-256, SHA-384, SHA-512, Tiger.
 
Free Middleware Components
MidWareA set of free 'Middleware' components and units which allow you to create an Application Server and related thin Client application, in just a few minutes. MidWare also includes CGI, ISAPI and ASP modules for web applications.
 
Free Delphi UI Components
Human Interface
Device controller suite
The HID controller (Human Interface Devices) is a component suite, which gives complete access to HID devices. Handles all devices which are in the HID subclass of USB
LS SpellerA non-visual Delphi component designed to add spell check capability to any application
Soft Gems Color PickerFree advanced color picker component for Delphi and BCB.
SynEditAn advanced multi-line cross-platform edit control, for Borland Delphi, Kylix and C++Builder. It supports Syntax Highlighting and code completion, it includes exporters for html, txt and rtf.
Virtual TreeviewVery powerful freeware open-source Delphi treeview component.
 
Printing and Reports
Print Preview SuiteExcellent freeware Delphi print & preview component including source code.
FreeReportFree report engine for Delphi and C++ Builder with report designer and previewer. Comparable to QuickReport3 and ReportBuilder 3.52. Freeware, full source code, royalty-free.
Report ManagerBoth a print scheme designer (report) and a high level printing (reporting) engine. Also a TCP Report Server and a Web Report Server (PDF on the fly), supports Windows and Linux. Connectivity to almost all databases is provided.
 
Free Delphi Unicode Libraries
Delphi Fundamentals
Unicode Library
Delphi units which provide common functions necessary to utilize Unicode strings in Delphi applications.
DIConverters & DIUnicode* A Delphi Unicode Character Conversion Library supporting more than 130 character sets and encodings.
* A set of Unicode text reader and writer classes for Delphi supporting more than 50 character sets and encodings, and when linked with DIConverters over 130.
SoftGems Unicode LibraryA Delphi Unicode support library to use WideStrings/Unicode strings in your application. It includes more than 100 functions and classes for handling Unicode widestrings, as well as a unicode-enabled search engine and a unicode enabled regular expression search engine.
SoftGems UniCodeEditorUCE, the UniCodeEditor is an edit control for Delphi and Borland C++ Builder with syntax highlighting and WideString/Unicode support. This edit control comes with syntax highlighter classes for Delphi, C/C++, HTML, SQL and DCG (the Delphi Compiler Generator).
TntWare Delphi
Unicode Controls
Delphi controls which allow you to develop applications that take advantage of the Unicode capabilities of Windows NT/2000/XP/2003.
 
Delphi Component Directories
Torry's Delphi PageNumerous components ordered by category. Recommended!
Delphi PagesDelphi components, tips, articles, forums, resumes, etc.
VCL ComponentsComponents and libraries for Delphi, C++, Basic, Assembler, etc.
Delphi Super PageA large listing of components and sources.
Delphi32.comLots of Delphi-related information and downloads ordered by category.
DelphiSourceThe latest news, libraries, components and utilities.
DelphiABCDelphi components, tools, applications, samples, tips and articles.
ComponentSourceVery commercial components site for a variety of compilers including Delphi and .NET.
 
Free Delphi Memory Managers
FastSharememA fast, lightweight replacement for Sharemem.pas and Borlndmm.dll which requires no runtime DLL, and incurs virtually no performance penalty.
ShareMemRepAnother replacement of the Borland Win32 memory manager.
FastMMAltermative memory manager for Borland Delphi Win32 applications that scales well in multi-threaded applications, is not prone to memory fragmentation, and supports shared memory without the use of external dll files.
 
Free Delphi Libraries, Components, Utilities
Delphi FundamentalsComprehensive collection of Delphi code units. Includes libraries for Unicode, Strings, Data Structures, Socket components and Mathematics.
Delphi HotkeyCreate a system wide hotkey. The way this works is that your program will received an event whenever the specified hotkey is pressed regardless of which application has focus.
delphi2cppA free utility which converts Delphi/Pascal units into C++ code.
DelphiWorksA large high-quality freeware/open-source library for Win32 Delphi, containing routines for: date/time conversions, registry, multimonitor systems, files and drives, html, ini files, MP3, networks, Win32 operating system functions, numerics and mathematics, printers, string- conversions, etc. etc.
Note: the site and documentation are in German.
GpHugeFileEncapsulation of Windows file-handling routines that allows work with files larger than 2GB.
JediA large collection of freeware/open-source components.
KOLKOL - Key Objects Library is a set of objects to develop small-sized 32 bit Windows GUI applications using Delphi but without the VCL. KOL enables you to create very compact Windows32 GUI applications (11K or so without compression). It is distributed free of charge, with source code. Compatible with Delphi2 and higher, Borland Developer Studio, Turbo-Delphi, Kylix and Free Pascal 1.0.5 and higher.
MYTHcode.orgA collection of object pascal libraries for parsing text strings and macro languages HTML, XHTML, XML, CSS and others.
PSV Delphi
Components Library
A set of Open Source Delphi components containing: Windows Dialogs Library, php4Delphi, ISAPI and CGI support for Indy, RichEdit Syntax Highlighter .
Standard Interface
Library
A framework library which aims to independize we all, the delphi developers, from the different glitches and jerks of the CLX/VCL, and attempts to provide code that is independent from the operating system. It is based on *heavy* use of interfaces.
TfisFileNotificationCreates a thread and uses it to monitor the contents of a directory or directory tree. Many different file changes can be monitored such as file size, last write, creation & deletion etc.
TurboCASH AccountingEntry level Delphi, Windows Accounting package for single users, small networks and distributed networks. Accomodates developer scripts, local plugins and multi language translation. Ideal for SME market.
TurboPower Essentials13 native VCL controls including drop-down calendars & calculators, roll-up dialogs, 3-D labels, tiled backgrounds, scrolling messages, menu buttons, and more. Freeware, open-source for Delphi and C++ Builder.
TurboPower OrpheusFreeware, open-source UI toolkit for Borland Delphi and C++Builder. It contains over 120 components covering everything from data entry to calendars and clocks. Other noteworthy components include an Object Inspector, LookOut bar, and report views.
TurboPower ShellShockA set of freeware, open-source components that let you customize applications with the functionality available in the Windows Shell and Windows Explorer, all without writing code. The components are written in native VCL for Borland Delphi and C++Builder.
TurboPower SysToolsFreeware, open-source library of utility routines and classes for Borland Delphi, C++Builder, and other environments that support COM. It includes 1-D and 2-D bar codes, sorting, money routines, logging, high-precision math, a run-time math expression analyzer, etc.
Unofficial
VisualCLX patches
Unofficial VisualCLX patches
 
Free Graphics Libraries
Crispy PlotterPlots mathematical functions at high speed.
Delphi TwainFreeware open-source library to interface with TWAIN-compatible devices, such as: Scanners, Fax-modems.
FiltersAn image processing library: sobel, convolution, morphology, vectorization, segmentation, blob, blur, histogram, susan, threshold, texture, contrast, standard deviation, canny, distance map, douglas-peuker, sklansky-gonzales, contour, edge, etc.
Genesis DeviceOpen Source 3D engine project to create a complete FPS game engine, including tools to create and view a virtual-scene.
Graph PackageTwo components TGraph & TGraph3D which can help users to easily and quickly create 2D/3D graphics applications.
GraphicExAn addendum to Delphi's Graphics.pas to enable your application to load many additional image formats.
Graphics32A library designed for fast 32-bit graphics handling on Delphi and Kylix. Optimized for 32-bit pixel formats, it provides fast operations with pixels and graphic primitives, and in most cases Graphics32 outperforms the standard TCanvas classes. It is almost a hundred times faster in per-pixel access and about 2 - 5 times faster in drawing lines.
PNG DelphiA freeware open-source library for reading PNG images.
Real-Time Oscilloscope
DLL Library
Freeware real-time Windows Oscilloscope DLL with an API for C++ , Delphi, MathWorks Matlab and Simulink.
TEffectsFree component for creating effects similar to what can be achieved by using commercial photo editing programs.
 
Free 3D Programming
3D EnginesLarge list of 3D engines on various platforms and for various programming languages.
3D Studio Import LibraryA collection of classes and structures to allow loading 3d Studio mli (material) and prj (project) files into your Delphi and Borland C++ Builder application.
Delphi OpenGL
community
German OpenGL site for Delphi programmers.
Delphi3d.netSite devoted to rapid OpenGL development.
GLSceneOpenGL package written in Delphi; freeware, open-source.
Open GL projects
including source
www.sulaco.co.za/opengl.htm,
www.sulaco.co.za/opengl2.htm,
www.sulaco.co.za/opengl3.htm,
www.sulaco.co.za/opengl4.htm,
www.sulaco.co.za/opengl5.htm.
OpenGL with DelphiBorland community article on OpenGL. Get acquainted with OpenGL 3D graphics programming with this cookbook approach.
OpenGL.orgGeneral home page of OpenGL.
OpenGL_SGAn interface unit for using OpenGL with Delphi. It contains the translations of the gl.h, glu.h, glx.h and glext.h header files as well as a number additional support functions, and an interface with for most OpenGL extensions.
TOpenGLThis TOpenGL component for Borland C++ Builder allows you to build great two or three dimensional images inside your program. You can even animate these images.
Codehead's Bitmap
Font Generator
A free bitmap font creation tool for OpenGL or DirectX applications.
 
Free Delphi Game Programming
3dstate3D Engines and sets of tools for writing 3D games. Freeware for non-commercial use.
About.com Delphi
game programming
Real-time 2D particle systems, VCL sprite engine, 3D engines list, basic game programming, DirectX.
ChessboardFreeware chessboard component for Delphi and C++ Builder. It provides a 2-Dimensional and customizable chessboard with a drag and drop interface and event handlers (OnLegalMove, OnIllegalMove, OnCapture, OnCheck, OnMate, OnStaleMate, OnDraw etc.) A simple chess engine is included but of course you can use your own chess engine as well.
 
Delphi Programs with Source
ApophysisA windows application made in delphi for creating and editing fractal flames. Fractal flames are a extension on the ifs fractal.
Free Delphi Programs
with Source
Free Delphi programs with source code for Internet, Database, HTML generation, RSR232 communication, terminal emulation, graphics, data conversion, help file making and more.
Extreme Performance
Hospital IS
Freeware, open-source application for hospitals, containing a large number of modules which keep data of Patient Image, Symptoms, Physical Condition, Investigation, Diagnosis, Treatment including Procedure / Medication,etc. There are 50 hospitals in Thailand using this program.
MonexPersonal finance manager based on double entry bookkeeping principles. Supports download of financial data (exchange rates, stock quotes ...). Download of online available data is intended for a Slovenian audience, but can be customized.
MultiPro - FTP ClientWindows FTP program.
OpenSeeITAn opensource image viewer program for Windows written in Delphi.
Phoenix MailAn open source email client for Windows (and Linux?). Developed using Delphi.
VSpeechApplication enabling users to control their computer by their voice.
 
TreePad X Enterprise
384 Gigabyte Personal Information Manager and Word Processor.
Intuitive and versatile, including Website Generator, spellchecker, thesaurus, attachments, search engine, recycle bin, and much more!
Click here to get the free evaluation version.
 
Internet and Network Components
ICSA large set of free native Delphi Internet components including example applications: FTP client and server, HTTP server, Ping, SMTP client, POP3 client, sockets, DNS, News, Finger, etc.
Indy Project(1) Internet Direct (INDY) is an open source internet component suite comprised of popular internet protocols based on blocking sockets.
(2) IndySoap is a Open Source Library for implementing Web services using Borland Pascal Compilers.
TurboPower
Async Professional
A comprehensive communications toolkit for Borland Delphi, C++Builder, & ActiveX environments. It provides direct access to serial ports, TAPI, and the Microsoft Speech API. It supports faxing, terminal emulation, VOIP, & more. Freeware, open-source.
TurboPower
Internet Professional
A set of freeware/open-source VCL components providing Internet connectivity. It includes POP3, SMTP, NNTP, FTP, HTTP, Instant Messaging, HTML viewer components, as well as components for low-level socket access.
Kylix WebProviderOpen Source CGI WebBroker replacement. It allows you to develop CGI applications in Apache environment using Kylix. It has a very small size compared to WebBroker and works fine with the Indy library and IndySOAP.
 
Core Delphi
Programming without
VCL and IDE
Example of a Delphi 'Hello World' application without using the Borland application framework, but by calling the Windows API directly. The advantage is a fast and very small program (15 Kb) but it is more work.
CodexterityDelphi and C# rants.
Delphi for MAC ?If you like the idea of creating Delphi-Mac applications, or porting your existing Windows/Linux software to MAC, please take a little time to sign the Borland Delphi for MAC OS petition.
 
Free Resource Editors
XN Resource EditorFreeware open-source resource editor and PE module explorer for Windows. It works with all resource files (.RES) and PE modules (.EXE, .DLL, etc.) and it has special knowledge of modules written in Delphi. It can display all the modules that comprise a Delphi program, and let you edit the properties of the components used on Delphi forms.
Resource HackerA freeware resource editor for 32bit Windows executables and resource files (*.res).
 
Free Delphi Tools
FreeVCSFreeware, open-source version control system having a Client/Server architecture and written in Delphi. It has syntax highlighting for Delphi, Pascal, C++, VB, Perl, Java, JavaScript, HTML, CSS, PHP, SQL, etc. and can be integrated with the Delphi IDE.
 
Delphi Magazines
Dr. Bob's Delphi ClinicIndepth discussion of Delphi-related issues by Dr. Bob: links, news, facts, tricks, articles, etc.
DelphiZineArticles on Delphi and related matters.
 
Delphi Communities
ADUGADUG is an organisation dedicated to providing a forum for activities and information that promote and improve the professional use of Delphi and related products and services in the Australian developer community.
The Delphi Wiki"A collaborative project to create the most definitive, accurate, and accessible database, reference and community for everything related to Delphi."
Borland NewsgroupsThe official Borland Delphi discussion forums. Discuss your questions, ideas and problems with other programmers.
BUGUK Borland user group.
Delphi NewsgroupsUseful information regarding Delphi newsgroups.
Delphi User groupsA large list of local/country-based user groups.
Delphi-TalkThis mailing list is an open forum for discussing anything related to Borland Delphi.
 
Free Tutorials
A Beginner's Guide to
Delphi Database
Programming
This free online course for database beginners and those who want a broad overview of the art of database programming with Delphi. Learn how to design, develop and test a database application using ADO.
Using C object files
in Delphi
How to compile and link an object file into a Delphi unit, and provide the missing parts of the C runtime that it needs.
Delphi BasicsHelp and reference for the fundamentals of the Delphi language. It is an introduction to the Delphi Object Oriented Language for newcomers, and provides a ready reference for experienced programmers.
Delphi LandTutorials for beginners and intermediate level programmers, crash Course Delphi, projects with fully commented source code, Tips and hints, book reviews, Questions and Answers Forum, etc.
Delphi Tutorials
by Paul Griffiths
Free online Delphi tutorials for the intermediate Delphi programmer.
Free Online
Programming Tutorials
Free online programming tutorials for beginning Delphi programmers.
 
Delphi Resources
The Delphi-BoxDelphi portal; 1000+ links and tips for Developers.
HABit Delphi linksVery large collection of well-maintained links to Delphi sites, user-grups, downloads, tutorials, FAQs and tips.
DelphiSeekDirectory and search engine for Delphi components, resources, etc.
The Delphi compendiumDelphi-related books and links.
Delphi32.comComponents, downloads, articles and news.
EFG's Computer LabA page containing lots of very interesting projects. E.g. in the area of image processing, color, graphics, encryption, mathematics, fractals and chaos, science and engineering.
Project JediThe main goal of Project Jedi is to translate Windows API C++ library calls to native pascal units which can be used in Delphi.
Another goal is to be a "portal" Website through which the whole community can share support, reusable code and components.
About
Delphi programming
Useful site containing articles on Delphi (programming, backgrounds, news, etc.).
An extensive list containing many freeware, shareware and commercial components can be found here.
 
Related Freebyte Pages
Free Pascal
Programming
Free pascal compilers, tutorials, tools and resources.
Free Cross-Platform
Programming Tools
Free programming tools, interpreters and frameworks following the principle 'create once, compile anywhere' or 'create once, run anywhere'. This means that once you have created your program using one of the tools listed on this page, you can compile or run it on multiple platforms without much (if any) adaptation.
Free Java ProgrammingFree Java IDE's, compilers, object libraries, distribution and install tools, database systems, and tutorials.
Free Assembler
Programming
Free tools for the assembler programmer for a variety of platforms and processors.
Free C++ (and C)
Programming
Free C++ IDE's, compilers, libraries, tools, resources and tutorials for Linux/Unix, Windows, MAC, etc.
Free DatabasesFreeware and open-source SQL database systems, freeware database tools, open-source (SQL) database libraries for Java, C++, Delphi.
Free Cobol
Programming
Free Cobol compilers, tutorials and resources.
Free Basic ProgrammingFree Basic IDE's and Compilers, free Basic Interpreters, tutorials and resources.
Free Help File
Authoring
Free help-file authoring tools and programs to create WinHelp and HTMLHelp files.
Free Programming ToolsFree programming tools for Windows, Linux, etc. Free C++, C, Delphi, Basic, Assembler, Cobol, Pascal, Java, SQL, Databases; links to free compilers, databases, interpreters, IDE's, installers, components, libraries, languages, helpfile generators and more.
Free Operating SystemsFree operating systems, such as: Linux, FreeBSD, Windows clones, emulators and much more. Also: interesting alternative commercial operating systems.
Free Unicode and
Multi-lingual
Programming tools
Free C++, Delphi and Java Unicode Libraries, free fonts and font-engines, free unicode resources and related information.
Free Web-ProgrammingFree Web programming languages, free server-side scripting, client-side scripting, Web scripts, Web programming tutorials and resources.
Free Website ToolsFree Website tools: Web counters, Web statistics, polls to put on your site, guest books to put on your site, URL forwarding services, site search engines, HTML editors, HTML and link validation tools, tutorials, resources, etc.
Free drivers, dll's,
and bios upgrades
Find your missing system file (dll, vxd, ocx, driver, etc.) or BIOS upgrade, and download it for free.
Free Encryption and
Computer Security
Free file, disk and email encryption software; free password managers, free data wiping tools, firewalls, computer vulnerability tests.
Free File and
Disk Utilities
Disk catalog programs; backup, compression, split and zip programs; disk search engines, disk management utilities, remote file storage services, data recovery tools, data wipe tools, downloadable boot disks and more.
Free System and
Administrator utilities
Free process viewers, system analysis tools, network monitoring tools, registry tools, task schedulers.
Free Home pagesPublish your own Web pages for free! Find the best service to host your home page. Create your Web page without any knowledge of HTML. Free services which enable you to run your own CGI scripts (PHP, ASP, Perl, etc.).
 
Also check out these freeware programs!
TreePad LiteFree organizer/information manager
exe-eBook CreatorFree eBook compiler
Freebyte BackupFree backup program
Fast File RenamerFree multiple file renaming tool
Custom Addressbook LiteFree addressbook
DisktectiveFree Disk-space reporting tool
Harddisk Search and StatsFree search engine for your harddisk
Freebyte ZIPFree zip/unzip program
 
Information wanted!
If you know of any good free Delphi tools, such as: components, databases, libraries, script engines, free middleware, tutorials, ezines, please let us know!
 
About this page
Last updated on June 22, 2008

Copyright: Freebyte.com
Almere, the Netherlands

If you have any comments about this page,
please mail us here

 
Copyright ©  1995-2008 Freebyte.com.
All rights reserved.
Freebyte.com is hosted by Godaddy.com