Projects using Lazarus - User utilities

From Free Pascal wiki
Jump to navigationJump to search
Projects using
Free Pascal
Business Software
Communications software
Components and Libraries
Databases and Tools
Developer utilities
Editors and IDEs
Educational software
Hobby software
Medical and Scientific software
User utilities

Advanced Password Generator

Advanced Password Generator is a lightweight password generator tool to protect your security with randomly generated password. It runs on Windows and Linux. No installation required. This tool has GUI and command line version. Command line version is ideal for scripting.


ApplePi-Baker 2

ApplePi-Baker is a free macOS application (64-bit and signed) to create backups and do restores of disk drives. Restore can even be done to multiple disks at once. The application utilizes libarchive to support a wide range of archive and compression formats (7Zip, BZip, dd, GZip, IMG, ISO, Jar, LZip, Rar, Tar, Tar BZip2, Tar GZip, Tar LZip, Tar XZ, XZ and Zip).

Further more, ApplePi-Baker fully relies on Apple DiskArbitration API calls and callbacks, is build comfort Apple’s Elevating Privileges Safely and utilizes the so called SMJobBless - Privileged Helper Tool.

Additional extensive disk information can be viewed, and extra disk functions is included. For Raspberry Pi users, the option to enable SSH and create NOOBS disk are included as well. Dark Theme, Bouncing Dock icon, notifications and progress indication in the dock are supported as well.



AlFileSearch Simple file search utility which is able to quickly find files and folders on your PC running under Windows 10, 8, 7... It is able to sort out files and folders according to their properties (e.g. Modified Date). The results window supports Windows Explorer functionality: icons, context menus.


AWGG is a cross platform and multilanguage download manager that uses the most popular downloads engines (text based) like wget, aria2, cURL and axel, AWGG is most that an frontend, is multiprocess, portable and simple, includes a programer, multiple queues, clipboard monitor, site grabber and can be integrated to Firefox with FlashGot plugin and Chrome with Simple Get plugin.

Pantallazo-AWGG 0.3.0 ALPHA BUILD 2002.png


ASuite is a simple open source portable launcher for Microsoft Windows.

asuite screen.png

Bar Generator

Bar Generator is a simple QR, AZTEC and Data Matrix code generator.


Becape is an open source backup tool aimed to personal/desktop usage. It does incremental backups and stores the backup info in a sqlite database allowing to restore the exact state of the backed files at a chosen date. It's fully written in Lazarus/Free Pascal.


BIFFExplorer shows the internal structure of Excel .xls (BIFF) files. It analyses field values and provides explanation, can show data in hex and decimal etc. See folder "applications/biffexplorer" in ccr (



BioTray, your Biorhythm in the traybar. Biorhythm means rhythm of life. Our life is directed by emotional, intellectual and physical rhythms which begin at our birth. You will see on your traybar 4 new icons. They are : the emotional, the intellectual, the physical and the intuitive icon. How more the icon is filled, how big is your power. On Windows, Linux and macOS.

biotray1.jpg     biotray2.jpg


CamMirror Using the camera as a mirror, it can be switched to several resolutions such as 320*240,640*480,800*600,1024*768 and full screen by clicking the tray icon menus. Windows only. See

CheckBook Tracker

CheckBook Tracker Home Page is a financial managemant package. It can do scheduled payments and do balanced forecasts and many other features. It supports QIF and OBB data and can import from CBB for the X-window system. Note: it hasn't been updated for a long time and will need changes to be compilable with newer Lazarus releases (October 2014).

CheckBook Tracker ForeCast Page:



CheckRide is an open source remote control tool. It lets you take over the screen and keyboard of a remote computer. The helped person only needs to run the program, no firewall/router changes necessary. The helper does need to forward a port in her router. Features:

  • No configuration required for client, just click and be helped
  • Helper can use the tool to create a custom version of CheckRide that connects to her server. This way, the helped party only needs to download and run one program. Alternatively, the helper can distribute a configuration file for the same purpose.
  • Supports Windows UAC
  • Encrypted connection
  • Uses UltraVNC and stunnel programs to provide remote control and encryption
  • Supports Windows helped persons and helpers on Windows (CheckRideHelper.exe) and Linux (stunnel/vncviewer), probably macOS, too.
  • Can be used for free, both commercially and non-commercially. CheckRide wrapper is MIT licensed freeware: it can also be incorporated in commercial programs.

Technical details: it uses an UltraVNC winvnc reverse connection and stunnel to create an encrypted connection. You can realize this by just using stunnel and vncviewer, so the helper side should be usable on Linux and macOS, too. For now, CheckRide itself has only been compiled on Windows; it will need some changes for other operating systems.

Free Pascal techniques that are used: * Controlling external programs * Installing/deinstalling Windows services * "Poor man's resource": adding zip files after exe with configuration data, UltraVNC, stunnel details * Zipping/unzipping files * Using a manifest to request Administrator privileges/elevation * Handling command line options; multiple configuration mechanisms (embedded config file, config file in application directory, command line options).

Windows client connecting to Linux host using CheckRide




Convertor is a unit converter with a slightly different GUI. It aims to be as minimal and unobtrusive as possible, yet easy to use. It has many unit categories and units, and the units are defined in XML file which can be upgraded with no recompilation of the program.


ConnectMeNow (macOS)

ConnectMeNow (version 3) is a free, small menu bar application for macOS which allows you to define server shares and quickly connect (mount) to them from a drop down menu. It support SMB, AFP, NFS, SSHFS, FTP and SSH connections (incl. a tool to generate and install keys). ConnectMeNow has been updated to support the latest macOS versions (64 bit, signed, notarized, etc). ConnectMeNow resides in the menu bar and supports the regular theme and the so called "Dark" theme of macOS.

connectmenow menubar.png

Example menu of ConnectMeNow with some defined shares ...


Cut Your Time (CYT)

Cut your time is portable cross platform application for Windows and Linux that allows you to create reminders (alarms). The documentation for this application can be found here.


Diet Planner for macOS

Diet Planner is an application made to help the dietologist to write, store and retrieve the diet plans for her patients. The Applications allow the user to consult, manage and modify a complete database of foods, each one characterized by its macronutrients (proteins, carbohidrates, fat, fibres), micronutrients (minerals and vitamins) and glycemic index. The user may create, change, load and print diet plans, obtaining reports enriched with diagrams and charts that depict the macro nutrients of the diet.



fpcup is a tool that gets the current version of Free Pascal Compiler (FPC) and Lazarus IDE from their subversion repositories and compiles/installs them. It also compiles and installs whatever packages you want to install. It also creates a shortcut on your desktop that points to the new Lazarus installation. Meant to be used side by side with other FPC/Lazarus installations (it creates a separate primary config path directory for the new Lazarus installation, so it doesn't interfere with existing Lazarus installs)

It's open source software, please see the code for the license. Runs on Windows and Linux; experimental support for macOS, FreeBSD. Run fpcup --help for command line options. See: fpcup repository and executables site.


HJSplit for Linux

HJSplit for Linux is a freeware file splitter. HJSplit supports file sizes of over 100 Gigabytes, Split, Join/Recombine, MD5 checksums, file-compare and "run without install". Suitable for Windows and Linux. Created using Lazarus and Free Pascal on Ubuntu 10.x.


ibus-table Layout Editor

ibustablelayouteditor is a rather simple editor for ibus-table keyboard layouts.

It helps you write a plain text description file that can be used by ibus to install a new keyboard layout.

ibustablelayouteditor screenshot.png

Incredimail to EML

Incredimail2EML is a utility to convert Incredimail to EML format with attachments. The program will also try and continue converting even if it runs into a corrupt mailbox or messages. All messages are created in sub folders that represent the mailbox in Incredimail.



LazLock Password manager is a lightweight, portable password manager for Windows & GNU/Linux that encrypts your data with 128 bit AES encryption. The Linux version is available in either GTK and Qt. LazLock also includes a password generator, which allows you to create more secure passwords, and a search function to easily navigate longer lists of entries.

Online help and a tutorial can be found here.

Linux LazLock.png


Linproman is a Linux process manager for desktop environments (GTK2, QT5); kind of a clone of "Process Explorer". It shows all running processes and systeminfos like cpu/gpu-utilization, memory, I/O and batteries – also as tray-icon-statistics. It also has an event-system to run scripts on certain process- or system-events.



Lysee is a cross platform scripting language.


MouseWiggler is a simple application to periodically send message to make mouse move to prevent screen saver from executing (could be useful in a limited environment like a computer lab with auto logoff :p). The wiggle might not be visible because I give no delay between two messages to move the mouse from its current position to somewhere else and back.

Multi PDF Smaller

MultiPdfSmaller is a open source software for Linux and Windows. Compresses PDF files to make them smaller. Ghostscript is used in the background.



MyNotex is a free software for Gnu/Linux useful to take and to manage textual notes.

Screenshot of MyNotex 1.2.0 - en.png


MZTG mztg is a wordlist generator hybrid, flexible and smart. In recent years, hearing leakage of multiple passwords. I decided to study the most common formats and develop a program that was more intelligent than a simple wordlist, faster than a brute force and more flexible than the current hybrid tools.



Nom is an open source command tool by Marcus Fernström for OpenBD CFML projects. Features:

  • Install CFLib UDFs
  • Run up the server
  • Create project
  • Show info about the current project (Only Nom info at the moment)
  • Download and install MXUnit
  • Deploy to Heroku


PasMonTray is an open-source CPU and memory usage monitor that sits in the system tray. Uses TrayIcon and various Win32 API calls.


PasteQuick is an open source minimal pastebin app. Use it to paste bits of text or snippets of code to without having to log in to the website. Features:

  • Simple one-window pasting and sending
  • Set options like Title, Syntax, Expiration time, and Exposure
  • Login and paste under your username, or paste as Guest



Path-Manager is a small utility application to provide users a clean interface for environment variables management.



PeaZip LGPL file archiver supporting over 200 archive types including 7z, arc, brotli, bz2, gz, pea, tar, rar, zip, zipx, zpaq, and zstandard. GUI frontent and pea format backend entirely written in Lazarus / Free Pascal, available for Windows and Linux x86 and x86_64, experimental builds for BSD and Linux ARM are available.



pyramidtiff is a command line tool which takes an image file (jpg, tif, png or bmp) and creates a multi resolution tif file with tiles. Such tif files can be used by high resolution image viewers like iipimage to quickly zoom into huge images. The new tif contains the original image, the image scaled to half the width and height, the image scaled to quarter width and height and so forth. Each image is saved in tiles and compressed with the Deflate (zlib) algorithm. These are basic TIFF features, so any tiff viewer can show the image.


recALL is free and portable multifunctional password recovery and auditing solution for Windows - instantly finds and recovers passwords from more than 200 popular applications (FTP, E-mail clients, Instant Messengers, Browsers, etc) and recovering licenses from over 2800 programs. Entirely written in Free Pascal and Lazarus.


Spacegetti (download) Grabs Web images at set intervals and changes the Windows wallpaper to Geos 16 (Earth color) and SDO (Sun) images every 10 minutes depending on what you select. Also has a built-in telescope calculator. More info at Astronomy Forum Thread.

Screen Shot 02-14-18 at 05.13 PM.PNG

Tux Commander

Tux Commander is a windowed file manager with 2 panels side by side similar to the popular Total Commander or Midnight Commander file managers. The main goal to create a powerful and user friendly file manager for Unix operating systems.

Tux Commander Screen


QueryIt includes two functions; one is an AddressBook, another is an URL Collector. Screen Shot-01 Screen Shot-02 Screen Shot-03 Screen Shot-04 Screen Shot-05 Screen Shot-06


ScanTo scans from a TWAIN device to a file (jpeg, png, bmp and other). Adds the command "Scan to ..." in the context menu Windows directory.

Добавляет команду "Сканировать в ..." в контекстное меню директорий Windows.

ScanTo Mainform


ScanToPrinter Scan from a TWAIN device and print. Combines a scanner and printer into a photocopier.

Сканировариние TWAIN-устройством и распечатка. Объединяет сканер и принтер в копировальный аппарат.

ScanToPrinter Mainform

SFS Technology

SFS-Technology solves dependency problems on a Debian/Ubuntu/Linux Tiger operating system.

Sun Simulator

The sun simulator changes the gamma/brightness/color setting depending on the time and date. It is supposed to synchronize the color of the display to the color of the sun light outside, but before it can do that, you have to manually set your preferred color for some fixed times (e.g. noon, dawn, night). Windows only.

tomboy-ng notes

tonboy-ng is a note taking app that works and syncronises between Linux, Windows and macOS. It will also Sync to Tomdroid on Android. It features a rich text markup, printing, spell check, backup and snapshot capability. Import and export (plain text, RFT, MarkDown). It has Tomboy's automatic linking between notes, searching abilities, NoteBooks and a similar interface. Inspired by the original Tomboy Notes but without its hard (to impossible) dependencies on GTK and Mono is a great example of just how good FPC/Lazarus really is.



TRURL is a suite of desktop calculators with Reverse Polish Notation (RPN) that are based on the TRURL RPN Engine for Object Pascal. Calculators range from TRURL A, a very simple implementation demonstrating, how easy a calculator can be constructed with the RPN Engine, to TRURL G, a design calculator inspired by the Apollo Guidance Computer (AGC). Pre-compiled apps are available for macOS and Windows. Additionally, source code is provided for Lazarus and Free Pascal (compatible e.g. to several desktop Linux distributions).

TRURL A 1.0 on macOS Mojave.png TRURL G 1.0 on Windows 7.png TRURL G 1.0 on macOS Mojave.png

Virtual Magnifying Glass

Virtual Magnifying Glass is designed for visually-impaired and others who need to magnify a part of the screen. Unlike most similar programs it does not open a separate window for the magnification but instead puts a movable magnifying glass on screen. The project was converted from Visual Studio .NET to Lazarus and now offers a Linux, macOS and Windows versions.

Magnifier 3 2.png