Projects using Lazarus - 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
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
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.
ASuite
ASuite is a simple open source portable launcher for Microsoft Windows.
Bar Generator
Bar Generator is a simple QR, AZTEC and Data Matrix code generator.
Becape
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
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 (https://sourceforge.net/p/lazarus-ccr/svn/HEAD/tree/applications/biffexplorer/).
BioTray
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.
CamMirror
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 https://github.com/best-apps/lazarus_CamMirror
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
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).
See https://github.com/nummer8/CheckRide
And http://web.archive.org/web/20170919175233/https://bitbucket.org/reiniero/checkride
Convertor
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.
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
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.
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
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.
Linproman
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
Lysee is a cross platform scripting language.
MouseWiggler
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
MyNotex is a free software for Gnu/Linux useful to take and to manage textual notes.
MZTG
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.
NetworkMAP
NetworkMAP is a simple tool for drawing and monitoring computer networks. It runs on Windows. Also available as a portable version.
Nom
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
PasMonTray is an open-source CPU and memory usage monitor that sits in the system tray. Uses TrayIcon and various Win32 API calls.
PasteQuick
PasteQuick is an open source minimal pastebin app. Use it to paste bits of text or snippets of code to Pastebin.com 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 Pastebin.com username, or paste as Guest
Path-Manager
Path-Manager is a small utility application to provide users a clean interface for environment variables management.
PeaZip
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
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
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
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.
Time limit
Time limit is a windowed / full-screen countdown timer. Colour and font size changes are used as warnings. Progress-bar gives a glance at the time stream.
Three different modes are available:
- time left;
- time passed;
- ordinary clock.
Available on Sourceforge and GitHub.
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.
QueryIt
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
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.
ScanToPrinter
ScanToPrinter Scan from a TWAIN device and print. Combines a scanner and printer into a photocopier.
Сканировариние TWAIN-устройством и распечатка. Объединяет сканер и принтер в копировальный аппарат.
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
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).
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.