HeidiSQL

HeidiSQL 12.22.0.7382

HeidiSQL: A Free Development Program for Windows

  • By Ansgar Becker
  • Open Source
  • Updated Oct 25, 2026
Download for Windows

About HeidiSQL

HeidiSQL is free software for people who work with databases, and aims to be intuitive to use. "Heidi" lets you connect to a variety of databases, like MariaDB, MySQL, Microsoft SQL, PostgreSQL, SQLite, Interbase and Firebird. Once you are connected, you can edit data and structures in these databases. Invented in 2002 by Ansgar, HeidiSQL is still a popular tool for MariaDB and MySQL, and actively maintained.

What's new in 12.22.0.7382

12.22 - 2026-10-25
⛰️ Features
- New login manager for MS SQL Server, closes #17 - (7ffb2f1)
- New role manager UI for PostgreSQL, closes #80 - (4267133)
- Show hints in all controls if set. Same as in master/37d02ea3 - (e07a913)
- Inject branch commit count as build number at build time - (a8fd18e)
- Build, sign and notarize macOS app bundle in CI - (cae4e0c)
- Install Lazarus 4.8 on Windows and macOS runners, drop setup-lazarus action - (46ea9be)
- Use fully qualified table name in "Select Top x rows" action when a click on it is combined with Shift - (06ab070)
- Add Linux Qt theme selection - (816a819)
🚀 Enhancements
- Hint at "Send batch in one go" for undeclared variables on MS SQL - (4ed6e5f)
- Rephrase warning message displayed when a grid edit/delete did not affect any row - (9da8a80)
🐛 Bug Fixes
- Firebird access violation on macOS; fail app bundling on missing client libs - (b012582)
- Correct relative target of firebird.msg symlink - (c80253d)
- Link bundled firebird.msg from Contents into Resources - (de488ed)
- Place fbclient in Contents/Frameworks for session manager detection - (400944e)
- Single rpath and @loader_path rewrites for bundled Firebird client - (c83d850)
- Move bundled Firebird client to Contents/Resources to satisfy codesign - (512bd5f)
- Pkgutil --expand requires non-existing target directory - (e546c29)
- Bundle missing fbclient library in macOS app bundle - (feca7eb)
- Make "apply filter" and "clear" buttons visually distinguishable - (160187d)
- Crash when creating event in object editor - (d5ec718)
- Support InterBase BOOLEAN columns and its missing partial column load. See #2527 - (b572b2f)
- Only offer matching Firebird or InterBase client libraries - (821c2d4)
- Interbase/Firebird column types, DEFAULT clause order and SUBSTRING. Closes #2527 - (d9ab3cc)
- Make build number injection portable to BSD sed on macOS - (620e5b1)
- Crash when selecting a table on macOS x86_64 - (690972a)
- Session manager crash on macOS x86_64 from enum dictionary keys - (7c1608e)
- Repair tab sections with empty name in tabs.ini on restore. See #2637 - (805722c)
- Blinking caret in query editor after using code completion - (6b1a156)
- Non-appearing context menus on tree nodes in session manager, table and routine editor - (b280ef0)
- Visible dropdown arrow on toolbar buttons with dark Qt themes - (84c0f0e)
- Sort folders and files alphabetically in file open/save dialog - (285cb8b) …

Full release notes »

Technical details

PublisherAnsgar Becker
Version12.22.0.7382
Release date2026-10-25
LicenseGPL-2.0
Installer typeinno
Architecturex64
Package IDHeidiSQL.HeidiSQL

Links & install command

Install HeidiSQL from the command line with Windows Package Manager (winget):

winget install --id=HeidiSQL.HeidiSQL -e

databasedb2developdevelopmentidemssqlmysqlpostgrespostgresqlprogrammingsqlsqlite

Older versions

  • 12.21.0.7344
  • 12.20.0.7320
  • 12.19.0.7314
  • 12.18.0.7304
  • 12.17.0.7270
  • 12.16.0.7229
  • 12.15.0.7171
  • 12.14.0.7165
  • 12.13