Thanks to visit codestin.com
Credit goes to github.com

Skip to content

A lightweight client for managing MariaDB, MySQL, SQL Server, PostgreSQL, SQLite, Interbase and Firebird, written in Delphi

License

Notifications You must be signed in to change notification settings

HeidiSQL/HeidiSQL

 
 

Repository files navigation

HeidiSQL Lazarus/FreePascal port

This is the code base for compiling HeidiSQL on non-Windows platforms, such as Linux. MacOS is probably an option in the future but not yet tried out.

I converted the sources from the master branch, using Lazarus 3.8 and FreePascal 3.2.2. I left away some Windows-only stuff which won't ever work on other platforms, such as some Windows message handlings, and ADO driver usage.

I started the conversion in February 2025, after a short conversation with Alessandro who explained me the advantages of a native Linux version over a Wine app.

Ansgar

HeidiSQL 12.10.1.92 running on Ubuntu Linux 22.04

Building

Install Lazarus and FreePascal. Then load the .lpi file in the root directory in the Lazarus IDE. Alternatively, use /usr/bin/lazbuild heidisql.lpi on the command line.

Icons8 copyright

Icons added in January 2019 into a TImageCollection component are copyright by Icons8. Used with a special permission from Icons8 given to Ansgar for this project only. Do not copy them for anything else other than building HeidiSQL.