LmCast :: Stay tuned in

HeidiSQL – Lightweight MariaDB, MySQL, SQL Server, PostgreSQL and SQLite Manager

Recorded: May 29, 2026, 9 a.m.

Original Summarized

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

Skip to content

Navigation Menu

Toggle navigation

Sign in

Appearance settings

PlatformAI CODE CREATIONGitHub CopilotWrite better code with AIGitHub SparkBuild and deploy intelligent appsGitHub ModelsManage and compare promptsMCP RegistryNewIntegrate external toolsDEVELOPER WORKFLOWSActionsAutomate any workflowCodespacesInstant dev environmentsIssuesPlan and track workCode ReviewManage code changesAPPLICATION SECURITYGitHub Advanced SecurityFind and fix vulnerabilitiesCode securitySecure your code as you buildSecret protectionStop leaks before they startEXPLOREWhy GitHubDocumentationBlogChangelogMarketplaceView all featuresSolutionsBY COMPANY SIZEEnterprisesSmall and medium teamsStartupsNonprofitsBY USE CASEApp ModernizationDevSecOpsDevOpsCI/CDView all use casesBY INDUSTRYHealthcareFinancial servicesManufacturingGovernmentView all industriesView all solutionsResourcesEXPLORE BY TOPICAISoftware DevelopmentDevOpsSecurityView all topicsEXPLORE BY TYPECustomer storiesEvents & webinarsEbooks & reportsBusiness insightsGitHub SkillsSUPPORT & SERVICESDocumentationCustomer supportCommunity forumTrust centerPartnersView all resourcesOpen SourceCOMMUNITYGitHub SponsorsFund open source developersPROGRAMSSecurity LabMaintainer CommunityAcceleratorGitHub StarsArchive ProgramREPOSITORIESTopicsTrendingCollectionsEnterpriseENTERPRISE SOLUTIONSEnterprise platformAI-powered developer platformAVAILABLE ADD-ONSGitHub Advanced SecurityEnterprise-grade security featuresCopilot for BusinessEnterprise-grade AI featuresPremium SupportEnterprise-grade 24/7 supportPricing

Search or jump to...

Search code, repositories, users, issues, pull requests...

Search

Clear

Search syntax tips

Provide feedback


We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.
You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

HeidiSQL

/

HeidiSQL

Public

Uh oh!

There was an error while loading. Please reload this page.


Notifications
You must be signed in to change notification settings

Fork
568

Star
6k

Code

Issues
314

Pull requests
0

Actions

Security and quality
0

Insights

Additional navigation options

Code

Issues

Pull requests

Actions

Security and quality

Insights


HeidiSQL/HeidiSQL

 masterBranchesTagsGo to fileCodeOpen more actions menuFolders and filesNameNameLast commit messageLast commit dateLatest commit History6,624 Commits6,624 Commits.github.github  .tx.tx  buildbuild  componentscomponents  extraextra  outout  packagespackages  resres  sourcesource  .gitignore.gitignore  .tgitconfig.tgitconfig  CONTRIBUTING.mdCONTRIBUTING.md  LICENSELICENSE  SECURITY.mdSECURITY.md  build-res.batbuild-res.bat  build.phpbuild.php  readme.mdreadme.md  View all filesRepository files navigationREADMEContributingGPL-2.0 licenseSecurity

HeidiSQL
HeidiSQL is a graphical interface for managing MariaDB or MySQL servers, Microsoft SQL databases, PostgreSQL, SQLite, Interbase or Firebird. "Heidi" lets you browse and edit data, create and edit tables, views, procedures, triggers and scheduled events. Also, you can export structure and data, either to SQL file, clipboard or to other servers. Read about features or see some screenshots.
Need help?
Look at the online help page to learn how to use HeidiSQL. The forum is meant to ask questions. The issue tracker is the place to report bugs or request new features.
Building
For compiling on platforms other than Windows, look at the lazarus branch.
Delphi 12.1 is required for building HeidiSQL for Windows. Older Delphi versions will most likely fail; newer Delphi versions may work or fail. Unfortunately, Lazarus or one
of the other free compilers cannot currently compile HeidiSQL.
Once Delphi is installed, you need to load the SynEdit project from the components folder. Build both run-time and design-time packages. Install the
design-time package. Do the same for the VirtualTree component project.
Second you need install madExcept.
Third compile *.rc files:

folder
file
command

HeidiSQL/source/vcl-styles-utils
AwesomeFont.RC
brcc32 AwesomeFont.RC

HeidiSQL/res
icon.rc
cgrc icon.rc

HeidiSQL/res
icon-question.rc
brcc32 icon-question.rc

HeidiSQL/res
version.rc
brcc32 version.rc

HeidiSQL/res
manifest.rc
manifest.rc

HeidiSQL/res
styles.rc
brcc32 styles.rc

HeidiSQL/res
updater.rc
brcc32 updater.rc

if updater.rc and updater.exe are not exists. you can copy them from updater64.rc and updater64.exe.

Afterwards, load the HeidiSQL project from the packages folder.
Translation
If you'd like to contribute by translating HeidiSQL into your mother tongue, you need to register at
Transifex, and join an existing language or request a
new one.
Contributing to HeidiSQL

Pull requests will only be accepted for bugfixes. No new features please.
Please mention a ticket id in your pull request. If there is no ticket for that particular bug yet, go and create an issue request first, and fill out all fields of the issue template.
To become a developer member, ask Ansgar via email (see https://www.heidisql.com/imprint.php for email address)

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.

About

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

www.heidisql.com/

Topics

mysql

windows

macos

linux

delphi

sql

sqlite

postgresql

mariadb

freepascal

mssql

sqlite3

gtk2

heidisql

lazarus-ide

interbase

icons8

firebird-database

Resources

Readme

License

GPL-2.0 license

Contributing

Contributing

Security policy

Security policy

Uh oh!

There was an error while loading. Please reload this page.


Activity

Custom properties
Stars

6k
stars
Watchers

116
watching
Forks

568
forks

Report repository

Releases
37

HeidiSQL 12.17

Latest

Apr 12, 2026


+ 36 releases

Sponsor this project

Uh oh!

There was an error while loading. Please reload this page.



https://www.heidisql.com/donate.php

Uh oh!

There was an error while loading. Please reload this page.


Contributors

Uh oh!

There was an error while loading. Please reload this page.


Languages

Pascal
96.7%

TeX
2.0%

HTML
0.5%

PHP
0.4%

C++
0.3%

Inno Setup
0.1%

Footer

© 2026 GitHub, Inc.

Footer navigation

Terms

Privacy

Security

Status

Community

Docs

Contact

Manage cookies

Do not share my personal information

You can’t perform that action at this time.

HeidiSQL is presented as a lightweight graphical interface designed for the comprehensive management of a diverse set of relational database servers. It functions as a client that allows users to interact directly with numerous database systems, including MariaDB, MySQL, Microsoft SQL Server, PostgreSQL, SQLite, Interbase, and Firebird. The scope of its functionality encompasses detailed data interaction, providing tools for browsing and editing data, managing database schema elements such as tables, views, stored procedures, triggers, and scheduled events. Furthermore, the application supports the export of both database structure and associated data, allowing users to transfer this information into various formats, such as SQL files or the clipboard, or export it to other database servers.

The underlying development of HeidiSQL was executed using the Delphi and Lazarus/FreePascal programming languages. The instructions provided outline the specific requirements for compiling the application, noting that building for Windows necessitates Delphi 12.1. The compilation process involves a multi-step procedure including loading specific project files from the components folder, building run-time and design-time packages, installing madExcept, and compiling specific resource files designated by extensions like rc files. This technical process demonstrates the reliance on specific compiler environments and package management systems inherent in the project's architecture.

Regarding the development and community interaction, the project is licensed under the GPL-2.0 license. The repository emphasizes a specific approach to contributions, stating that pull requests are primarily accepted for bugfixes rather than new feature additions. Developers interested in contributing to the project are directed to follow specific procedures, including registering on Transifex for translation efforts or contacting the project maintainer for developer membership. The project has demonstrated significant community engagement, indicated by a substantial number of stars and forks, and is indexed across various technical topics related to database management, programming languages like Delphi and FreePascal, and various database systems.