Delphi general-purpose libraries
- Delphi Light Saber
A collection of useful functions (system, graphics, i/o, internet, gui, etc) and visual controls. More than 15 years of development have been put into this library.
A light-weight alternative to Jedi library.
- Hardware ID Extractor
Extract data about your computer’s hardware (CPU, HDD, RAM, main board, video BIOS), including unique hardware identification numbers. The data is extracted via low level functions DIRECTLY from computer’s hardware. This means that the data cannot be faked!
- Proteus
A licensing system that helps you monetize your Delphi applications.
Convert your application to a commercial program that you can deliver as a trial/shareware. Only one line of code required!
The “Delphi in all its glory – Libraries” book give you free access to this library.
- Save GUI state to disk
Do you have forms with lots of controls (checkboxes, radio buttons, etc) and you want to save their status to disk on shutdown and resume the program (GUI) exactly from where you left on application startup? You can do it with a single call to: SaveForm/LoadForm.
Delphi graphics libraries
- NGC image recognition library
Detects if a small image (for example a car) is present in a big image (landscape). The algorithm allows for some variations, so the pattern would be found even if it were slightly rotated or resized.
- SSIM – Image quality assessment
A Delphi library for objectively measuring image/video quality (Structural Similarity Index Measure)
- Multithread thumbnail viewer
A Delphi library (VCL) that allows you to display images in a folder as thumbnails.
Delphi BioInformatics Libraries
A bunch of libraries for molecular biology (field genetics) for
- DNA sequence assembly
- DNA sequence conversion
- DNA sequence analyses.
Links:
- NextGen DNA sequence processing
- Sanger DNA sequence I/O – Open source. Supports Fasta, SCF, ABI and other popular Sanger file formats.
- Sanger DNA chromatogram processing framework
More code to be uploaded.
Delphi full programs
- Stormy Website Builder
A lightweight alternative for Joomla/WordPress CMS.
- POS
Point of sales system for hotels and restaurants.
- Lite YouTube Downloader
Downloads video or only their soundtrack from YouTube.
Tools for Delphi (freeware)
A set of tools that help you improve or update your old Delphi code base:
- Upgrade code from 32 to 64 bit (invalid pointer casts, SendMessage, PostMessage, Perform, SetWindowLong, etc).
- Fix the CanFocus/SetFocus.
- Fix swallowed exceptions.
- Format your code. IDE integration This is an external tool. However, all the above tools have IDE integration. For example: when something wrong (invalid typecast) is detected in a PAS file, it will present you the issue on the screen showing the whole code, the problem, and how to fix it. You can fix the error right on stop or you can click a button and the tool will send that file to the IDE. Now you can edit the file in the IDE.
A set of tools that help you work with PAS files or other IDE-related functionality:
- Search tool – Find all classes that implement an interface.
- Convert the broken “enters” (CR/LF) to valid Windows CRLF in all PAS files.
- Convert PAS files from ANSI to UTF8 (BOM) and back.
- Color picker.
- Detect English spelling issues in DFM files (work in progress)
- etc
All tools can be applied at batch to all files in the specified folder (and subfolders).
Freeware and open source
Get the source code, the IDE plugin and the precompiled EXE file from GitHub.
Other programmers ask for donations or sponsorships. I only ask you to star the project to encourage further development. High stared projects get priority.
General purpose/system tools (freeware)
- MemAlloc – Stress your memory
Stress test your Windows operating system by requesting any amount of memory you want.
- Keep It Alive
Make sure a program is never closed. Checks if a program is running. If not it will start that program.
- Is PC Running?
A simple program that tells you at which hour your PC went down (because of misc reasons: power failure, sleep, reboot, etc)
- DOS Delay
This is a console program that will execute a delay.
- CPU Overload
Makes the specified core(s) of your CPU to work at maximum speed. Purposes: stress test of your CPU, thermal overload, stability test, programming tests, etc.
- Thunderbird AutoBackups
A program that backups your Thunderbird email account.
- Duplicate Text Finder
A freeware program that compares two files and removes the duplicate lines.How to use it: Load the files you want to compare in the left and right panels. Press the ‘Find duplicates’ button to find duplicate lines. The duplicates will be deleted from the left panel.
There are another 50 programs waiting to be uploaded. I will do it when time is available.