Skip to content

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

License

Notifications You must be signed in to change notification settings

HeidiSQL/HeidiSQL

 
 

Repository files navigation

HeidiSQL Lazarus/FreePascal port

Build Status Supports Windows Supports Linux Supports macOS License Latest Release Downloads

This is the code base for compiling HeidiSQL on Linux and macOS. From v13 onwards, the Windows version will be compiled from here.

Since February 2025 I am migrating the sources from the master branch, using Lazarus and FreePascal. 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. Therefore, support for MS SQL is being redeveloped via FreeTDS (formerly ADO), but is not yet fully mature.

Ansgar

HeidiSQL GTK2 running on Ubuntu Linux 22.04

Building

Install Lazarus 4.4 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 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.

Lazarus logo.