Lazarus Application Gallery
This page contains screenshots and links to screenshots of applications made with Lazarus.
Add suggestions to Talk:Lazarus Application Gallery or put the content in this page sorted alphabetically.
- Projects using Lazarus Similar to this page, should be merged to this page
- FPC_Applications/Projects_Gallery Similar to this page but meant for FPC, non-Lazarus projects
- Windows CE Interface gallery
- Case Studies Descriptions of succesfully implemented Lazarus projects in various organisations
- Ohloh.net, site where you can register your open source project. It offers source code analysis, links to related projects, search on tags, etc.
3D Image Commander
3D Image Commander allows designers to add a variety of fully customized 3d effects to their photos and images. This can all be done in real time as well. The software is easy to use and includes only the features you need. This program is built using FPC, Lazarus and DXScene library.
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.
Ancestromania LGPL is a complete genealogy software. It is user-friendly. You can import and export to Gedcom. You can export to Geneanet and to a web site. There is a great graphical tree, with fast classic trees. There are a lot of following documents.
ApplePi-Baker is a small Mac OS X application for Raspberry Pi users. It allows to write an IMG file to an SD-Card, prepare an SD-Card for NOOBS usage (see: Raspberry Pi Downloads page for details, and make a backup of an SD-Card to an IMG file. The application automatically detects SD-Cards and SD-Card readers and has been optimized to be retinize compatible (makes non-Retina applications look much better on Retina screens).
Audio X is a freeware music library that doesn't use a database - all information is stored and managed in the media directly. It manages, plays, ripps, burns and stores audio data and information about real media like cd´s or vinyl. It is currently available for Windows and will soon be available for Linux.
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, clipboard monitor and can be integrated to Firefox with FlashGot plugin and Chrome with Simple Get plugin.
Tool that shows the internal structure of Excel .xls (BIFF) files. It analyses field values and provides explanation, can show data in hex and decimal etc. Provided with the FPSpreadsheet repository.
BioTray by FIENS, your Biorhythm in traybar. Biorhythm means rhythm of life. Our live is directed by emotional, intellectual and physical rhythms who 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 Mac OS X.
In traybar :
Bilancio Facile is a simple application to manage the family budget.
Developed by Jonathan.
Boblight Config Maker
Boblight Config Maker I created this application to create config files for the Open Source variant for AmibLight, called Boblight.
Boblight runs on a XBMC box that is connected to an Arduino over USB to control LEDs behind your TV.
This application allows you to configure the number of LEDs and the positions of the LEDs behind your TV for the Ambilight effect. It's freely available for MacOS X, Windows and Linux and can be downloaded at Tweaking4All where you'll also find the "manual".
Cactus Jukebox is an audio player and music organizer. It sorts your music in a database so you can browse your collection by artist, album and titles. A CD ripping function allows to easily import CDs into the database. It is also possible to mark parts of your database to get synchronized with a USB audio player device.
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).
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.
Customizing CheckRide for helped party: CheckRideHelper allows you to hardcode host/port and helper name in a CheckRide.exe file. Result: you only need to distribute your custom CheckRide.exe to a helper; no need for config files and command line switches. Point and click...
Code SMS Gateway control center
SMSgcc is a desktop application to control Code SMS system for short messages, it is used to send and receive messages, to configure SMPP connection and to monitor the system.
- full featured project format and advanced project editor.
- compile and run directly from the UI.
- instant run (without saving, script-like).
- synchronized edition in a block.
- D2 syntax highlighter, folding, identifier markup.
- module symbol list.
- static libraries manager.
- search and replace.
- user-defined tools powered by a string interpolation system.
- D Completion Daemon integration for completion proposal and source code hints.
- mini file browser.
CQRLOG is an advanced ham radio logger based on Firebird database. Provides radio control based on hamlib libraries (currently support of 140+ radio types and models), DX cluster connection, QRZ callbook (web version), a grayliner, ON6DP QSL manager database support and a most accurate country resolution algorithm based on country tables developed by OK1RR. CQRLOG is strongly focused on easy operation and maintenance.
Diacrit is a utility to help with access to Unicode characters, choose the language you want. click the character button and paste into your application. Diacrit was first written in Turbo Pascal for Windows back in 1996, migrated to Delphi, and now upgraded to FP/Lazarus.
dmMediaConverter is a crossplatform FFmpeg frontend (GUI) exposing some of its features. It is intended to be simple and easy to use but also to be able to achieve complex tasks. I have inspired myself from a lot of media converters like Handbrake, WinFF and MkvMergeGui. One feature was lacking from most of them, video stream copy (pass-through), that made me build this. It is made entirely in Lazarus.
fpctwitGUI is a Lazarus application that demonstrates use of the included TTwitter/TOauth1 libraries. It demonstrates getting public and private timeline tweets, getting user info, and tweeting.
It also demonstrates use of the Blowfish encryption units to obfuscate sensitive configuration data.
The Twitter library uses the Synapse network units for easy communication; it supports OAuthv1 secure authentication and TLS encryption. The library uses modified fpJSON units (or the FPC units if compiling with 2.7.1 or later) to allow getting UTF8 data out of the JSON data with Tweets returned from Twitter. The GUI does not show this, but a text mode demo program shows how to use the OOB/PIN authentication method included in the Twitter library to authorize the application for Twitter if it hasn't already been authorized.
The Twitter library uses the included OAuth1 unit that provides OAuth1 authentication. This authentication mechanism is also used for other service providers such as Yahoo.
The applications and libraries are distributed under a very liberal license (my code under MIT license) which allows commercial use as well as interoperability with GPL programs.
See Projects using Lazarus: fpctwit for more details.
fpcup is a command line client (programmed with FPC and LCL libraries) that automates getting FPC and Lazarus sources from subversion/svn, as well as optional external modules such as fpspreadsheet.
It compiles FPC and Lazarus for you, if wanted compiles cross compilers, and can deal with various versions (e.g. FPC trunk with a stable Lazarus).
gdvdslides is a Linux graphical user interface for the command line program dvd-slideshow, which allows you to create a video from a set of video clips, JPEG image files and audio files. gdvdslides supports slide transitions, title slides, background images and multiple audio tracks. It also allows cropping, Ken Burns effect and scrolling slide effects. gdvdslides comes with complete documentation and tutorial.
GHTopo is a cave-mapping software using TOPOROBOT  methodology and his Tab format. It's written in Lazarus by JP CASSOU. Exists also Java version, and the calculation processor has been ported in Python.
The Toporobot original software (LimeLight) runs only under Macintosh; is proprietary and probably abandoned: links to download are broken.
GHTopo is the "LibreOffice.org" of the TOPOROBOT cave surveying concept.
GHTopo blog: 
GHTopo includes a powerful calculator, geocoordinates converter and magnetic declinations calculation. Exists also stand-alone version of the utility.
Greenfish Icon Editor Pro
Greenfish Icon Editor Pro is an open source pixelgraphic editor for creating icons, cursors, animations, pixel art, etc.
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 Linux. Created by Freebyte.com using Lazarus and Free Pascal on Ubuntu 10.x.
JPDB Admin for MariaDB
JPDB Admin for MariaDB is a tool for managing and developing with MariaDB, MySQL and Percona Server. It allows one to visually create tables, views, triggers and other structures.
JPDB Admin for MariaDB, has free and trial versions and is available in seven languages: Chinese, English, German, Japanese, Portuguese, Russian and Spanish. It is also runs on Windows, Linux GTK2 or QT, with DEB and RPM packages and tar.gz binaries, as well as 32bits or 64bits.
Official website: http://www.jpdbadmin.com
- Multi-platform and multilingual
- Supports Unicode and character tables
- Assistant to create tables using a data grid view
- Create and edit the main database objects (views, triggers, functions and others)
- Several dialogs for creating, editing and/or deleting fields, keys, foreign keys and others
- Dialog for managing users and permissions
- Data visualization, including BLOB (image) and MEMO fields
- Full SQL query executor and SQL scripts editor with syntax highlighting and code completion intelligent
- Generates scripts CREATE, DROP, SELECT, INSERT and UPDATE statements to the script editor or clipboard
- Reports of the SQL Scripts and of the query results, previews, and export the report to PDF, HTML, text and image
- Export SQL scripts to HTML with syntax highlighting
- Visual Query Builder (Visually create queries without knowing SQL)
- Tools for monitoring servers MariaDB, MySQL and Percona Server
- Export table data to SQL, TXT, CSV, XML, JSON and others
- Database Export Assistant (extraction of the data and/or metadata)
- Import data from SQL files
Jubarte aims to create a complete application suite to calculate and analyse the viability of telecommunication links. Jubarte is able to calculate links using Radio, Optical Fiber and Satellites, in the newer versions capabilities to calculate auxiliary systems is being added. Jubarte is being developped in Lazarus enviroment and exist binaries for Windows, Linux and Mac OS X.
KML File Viewer and Export to CSV
The KML Dataviewer Broken link is used to load KML files from Google Earth and Maps. It uses the Haversine formula to calculate the distance travelled and export the data to file.
- Begin addres
- End addres
- Distance travelled
- The data is loaded into a grid and can be exported to a CSV file
- Uses Google Maps API to reverse geocode the begin and end addres
- View data in meters, kilometres or miles
KSP Sound Player
KSP is relatively new audio player that already supports almost all features any modern powerful player has to support. However KSP is still player easy in use and intuitive, something that you can call really user oriented.
Laz Open QBuilder
Laz Open QBuilder is a derivative of Fastreport's open source Open QBuilder for Delphi. It is a Visual Query Builder, also known as QBE, like the one used in #JPDB Admin for MariaDB, Microsoft Access and other database tools.
Based on Jepafi's work in porting to Lazarus and adding Zeos support, this version adds SQLDB and IBX (in development) support.
LazPaint is an image editor with antialiasing and alpha blending, providing many features like gradients, deformation, filters...
LazSqlX is a Multiplatform mini sql Manager built completely with Lazarus FPC. It comes in handy to any developer who works with MsSQL, Oracle, MySql,Sqlite or Firebird. It provides them with an intuitive database management tool that can be used to browse the database structure, generate and execute queries and stored procedures, view table information and create new tables.
Lightning SSH Tunnel Manager
- Lightning SSH Tunnel Manager is a GUI SSH tunnel manager that does not require OpenSSH, all SSH functionality is built in...
miXimum by FIENS is the DJ's best friend. miXimum plays and mixes wav, mp*, ogg and mod audio files. On WINDOWS, LINUX and Mac OS X.
| MK Express, created by Balsa software, is a multi-platform desktop application which designs Master Key locking systems.|
This standalone application calculates key codes and pinning to produce a non-hierarchal access control in a mechanic locking system.
MK Express is available on Linux, Windows and Mac with a demo version for the Raspberry PI too.
- MRIcroGL uses OpenGL's GLSL to provide hardware accelerated volume ray casting. It can display grayscale images (e.g. CT or MRI scans) or full color images (e.g. photographs from the visible human dataset or MRI scans with overlays of functional activity). It is compiled for Windows, Mac OS X and Linux.
MRIcron is a medical image visualization and analysis package. The software provides tools for drawing volumes of interest and volume rendering. In addition, it includes non-parametric statistical mapping (npm) and conversion of images from DICOM format to NIfTI format (dcm2nii). It is currently available for Windows (using WinAPI), Linux (GTK1, GTK2 or QT) and Mac OS X (Carbon or GTK1).
Music Player by Freebyte.com
Music Player by Freebyte.com is a freeware no-frills music player designed for Linux. It supports MP3, Wav, OGG and AIFF files. Created by Freebyte.com using Lazarus, Free Pascal and the Bass audio library on Ubuntu 10.x
MyNotex is a free software for Gnu/Linux useful to take and to manage textual notes.
MZTG Home Page 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.
Name My TV Series
Name My TV Series is free and available for Windows, Linux and Mac OS X. It retrieves data for the proper episode names from TheTVDB and/or EPGuide to assist you in renaming your downloaded TV Show episodes individually or in bulk. It supports drag and drop, all common video formats, is flexible in the renaming patterns, and renames related files (.nfo, .srt, etc).
OutKafe is a complete multiplatform suite of cybercafe management software created with Lazarus. It includes server side administration tools (Linux) and clients for Linux and Windows (more to follow).
 is an open source (MIT licensed) tool that helps in applying patches to e.g. Lazarus and FPC repositories.
- Utility that lets you read unified diffs,
- review the patch, with syntax highlighting
- automatically change line endings to your current system
- checks patch paths and guesses patche.exe -p<n> (path strip depth)
- searches for subdirectories if the patch was created there
- dry-run or apply the patch using patch.exe (e.g. as supplied with FPC)
- command-line batch mode so you can use it in scripts (like patch.exe, will abort when it cannot apply the patch)
Useful for antediluvial versions of patch that do not handle these conversions themselves. Open source freeware under the MIT license.
 Path-Manager is a small utility application to provide users a clean interface for environment variables management.
PlanB is a Vehicle management program written using to Lazarus (Free Pascal) and MySQL Community Edition .
- Management of Mileage Log , Service , Registration , Mandatory Insurance documents .
- Statistics : global , driver , company , mileage log , average fuel consumption, visited places.
- Graphs : driver, vehicle .
- Reminders for : oil , tachograph , fire extinguisher , leasing , driver health check , driver skills check , registration.
- Unlimited number of Vehicle Groups ( example : Private, Company, Warehouse, VIP , etc. ) and Vehicles.
- One window user interface , intelligently grouped together for easy everyday usage.
- Can handle various Regional Settings without problems.
- 100% UTF-8 (aka Unicode)
- Handles multiple users at the same time. Items are locked when modifying to prevent database corruption.
- Simple user rights :
- administrator : unlimited access to program features
- user : the one doing all the work , cannot add new users, view program statistics or unlock locked items.
- guest : can only view statistics
- Can export almost every table to EXCEL (2003 level) even without Excel being installed.
- Can automatically resize tables to correct size to fit data being displayed,almost every table supports quick search.
- Can print out every report to printer , or export to PDF . With Mileage Log Stats it can even mass export all vehicles in selected group to Excel file.
- Uses MySQL Community Edition which is absolutely FREE.
- Was written with Lazarus 1.2.2 using only FREE components.
- Logs usage stats
- Multilingual , right now : English, Hungarian, Serbian(Latin), German is supported .
- All program related settings are stored in config files NOT in registry.
- Tested on Windows XP,7,8,8.1 . (Windows 9x series not supported)
Planingz is a software for production planning, forecasting and optimization. It can be used both as a stand-alone MRP program or a supplement to existing ERP and MRP programs. The program is suitable for dynamic manufacturing companies that produce many different products, handle variety of raw materials and often change production schedules and priorities. Some examples are: cosmetical, pharmaceutical, food and beverage industry.
Pocket WiFi Monitor
Pocket WiFi Monitor is an application for Windows and Mac OS X to monitor the status of 3G Cellular/WiFi routers. It currently supports the Pocket WiFi line of portable hotspots marketed by eMobile, the D25HW and GP01. Note that these routers are actually produced by Huawei, and thus other Huawei models marketed by other carriers may work as well. (The Pocket WiFi S is not supported).
Features include monitoring of signal strength, battery status, and many other attributes (depending upon the model). Graphs are available for bandwidth and some signal indicators.
Promet-ERP is a Small Business ERP System / Projectmanagement Solution / Mail Program / Document Management System. It can be used with most major Database Systems and on all major platforms (Windows, Linux, Mac OS X).
ProofTools automatically and graphically generates semantic tableaux, also known as proof trees, semantic trees and analytic tableaux, generally used to test whether a formula is a logical truth, or whether a proof/argument is deductively valid. ProofTools can generate proof trees for propositional, predicate and (normal) modal logic. It is available for Windows, Linux and Mac OS X.
QFront is an frontend for the CPU Emulator QEmu
Route Inventory Management
Route Inventory Management (aka: RIM) is a new class of IP address management solutions: IP Address Route Management. Instead of tracking all of the routes AND all of the individual IP addresses found on the network, Route Inventory Management tracks the various IP routes that are found in your network routing tables or the IP address ranges which have been allocated. For those companies that do not need to keep track of all individual IP addresses, this is a well balanced solution between the spreadsheet and the traditional IPAM solutions.
RIM uses - in addition to Lazarus - virtualtreeview, OnGuard and Synapse.
Scriper is a program used to remove your skype information from your pc automatically.
Simple Chess is a chess display and communication program (no chess engine yet). Open source (BSD 2 clauses like) license.
SimpleGit is a cross platform user interface for the popular configuration management system git for Linux, Mac and Windows. SimpleGit doesn't use any of the language of git, it just explains changes, conflicts and resolutions in simple ways with no learning curve between platforms interacting with a hub like GitHub, GitLab or Stash to make using Git easy.
SimThyr is a simulation program for the pituitary thyroid feedback control that is based on a parametrically isomorphic model of the overall system. Its aim is to provide a better insight into the dynamics of thyroid homeostasis. Applications of this program cover research, including development of hypotheses, and education of students in biology and medicine, nurses and patients. SimThyr has been globally used for numerous scientific projects. It helped to develop a theoretical foundation for integrative physiology of thyrotropic feedback and to design clinical trials.
SPINA (Structure Parameter Inference Approach) is a cybernetic method to calculate constant structure parameters of endocrine feedback control systems from hormone levels obtained in vivo. SPINA Thyr is an application of SPINA for thyroid evaluation. It allows for calculating the thyroid's maximum secretory capacity (GT) and the sum activity of peripheral 5'-deiodinases (GD) from levels of TSH and thyroid hormones determined only once. This is a free application that is distributed with a BSD license. Sourcecode is provided for Lazarus / Free Pascal and winsoft PocketStudio.
Spready is a grid demo supplied with FPSpreadsheet aimed at demonstrating its capabilities. It can read/write .xls, .xlsx, and .ods spreadsheet files and can write to Wikitable format - handy if you want to paste tables into this wiki ;)
Tasjeel is an Arabic Accounting system with stock control module, cheques module, barcode sales point module, and simple document management module. It is available for Linux and Windows. It uses Firebird database engine.
Transmission Remote GUI
Transmission Remote GUI is a feature rich cross platform front-end to remotely control a Transmission Bit-Torrent client daemon via its RPC protocol. Transmission Remote GUI is faster and has more functionality than the built-in Transmission web interface.
TreePad Lite for Linux
TreePad Lite for Linux is a freeware personal information manager, which supports Unicode, is fully portable, and does not need to be installed. TreePad Lite can help you manage, store, search, edit, organize and browse any type of textual data, such as: notes, emails, articles, links, phone numbers, addresses, scraps pasted from the Web, etc. You can enter western as well as non-western characters into the article, tree-node titles and search toolbars. You can e.g. mix western, Chinese, Japanese, Russian, Arabic, Greek, Hebrew and even Phonetic characters - assuming the appropriate fonts are installed on your system. Suitable for Linux. Created by Freebyte.com using Lazarus and Free Pascal on Ubuntu 10.x.
Turbo Bird is a FireBird administration tool that enables developers and administrators to create tables, procedures, Triggers, build relations, and all other Firebird properties.
Virtual Magnifying Glass
Virtual Magnifying Glass is a free, open source, screen magnification tool for Windows and Linux. It is simple, customizable, and easy-to-use. It's currently available for Windows, Linux and FreeBSD. With over 170.000 downloads and a 5 years history, the magnifier aims to bring an easy to use accessibility tool to those who need it.
WindSirf GTS-31 GPS file viewer
WindSirf is a free, open source, Win 32 viewer for GTS-31 GPS files. It displays tracks and speeds.
Wireless Orders for Mini Bar Cafe
Wireless Orders is a wireless ordering system for Mini Bar - Cafe with Win32 TCP/IP Application Server, Win32 TCP/IP Client and WinCE TCP/IP Client. It is developed using Lazarus and lNet and prints receipts directly to the cash machine.
Woodland Potential Calculator
The Forestry Commission and Natural England commissioned a bespoke data collection and presentation tool for calculating the potential for increasing the extent of tree cover across England. It is written entirely in FreePascal using the Lazarus IDE, the LCL and the Graphics32 library. WoodlandCalc is released under the LGPL v2 open source licence and freely available for download from SourceForge.
More Info ( http://www.michellcomputing.co.uk/woodlandcalc.html ) Application ( http://sourceforge.net/projects/woodlandcalc/files/latest/download )
XERO CODER Cross Platform IDE for Grid Computing
XERO CODER is a cross-platform development IDE which provides a Visual RAD (Rapid Application Development) environment for Windows, Linux, Mac OS X, and mobile operating systems. You can visually build apps for Android, Linux, Mac OSX, Windows, and the Web.