HeidiSQL

Last updated
HeidiSQL
Original author(s) Ansgar Becker
Initial releaseApril 2006;19 years ago (2006-04)
Stable release
12.11.1.167 [1]   OOjs UI icon edit-ltr-progressive.svg / 20 June 2025 (26 days ago)
Repository https://github.com/HeidiSQL/HeidiSQL
Written in Delphi and Object Pascal/Lazarus
Operating system Windows and Linux
Type Database management
License GPLv2
Website www.heidisql.com

HeidiSQL is a free and open-source administration tool for MariaDB, MySQL, as well as Microsoft SQL Server, PostgreSQL and SQLite. Its codebase was originally taken from Ansgar Becker's own MySQL-Front 2.5 software. After selling the MySQL-Front branding to an unrelated party, Becker chose "HeidiSQL" as a replacement. The name was suggested by a friend as a tribute to Heidi Klum, and was further reinforced by Becker's own nostalgia for Heidi, Girl of the Alps .

Contents

History

Ansgar Becker began development on a MySQL front-end in 1999, naming the project "MySQL-Front" and using a direct API layer written by Matthias Fichtner [2] to interface with MySQL servers and the databases contained on them. Private development continued until 2003 with version 2.5. In 2004, during a period of inactivity, Becker sold the MySQL-Front branding to Nils Hoyer, who continued development by cloning the original software. [3] [4] In April 2006, Becker open-sourced the application on SourceForge, renaming the project "HeidiSQL" due to having sold the MySQL-Front branding. HeidiSQL was re-engineered to use ZeosLib, a newer and more popular database-interface layer, which debuted in version 3.0. The name was suggested by a friend as a tribute to Heidi Klum, and was further reinforced by Becker's own nostalgia for Heidi, Girl of the Alps . [5]

The database layer was again replaced by a single-unit approach[ clarification needed ] in October 2009 by Becker. Later, this was again extended for supporting other database servers. jHeidi—a version written in Java was designed to work on Mac and Linux computers—was discontinued in March 2010 in favor of Wine support. Support for Microsoft SQL Server was added in March 2011 for the 7.0 release. Since the 8.0 release, HeidiSQL offers its GUI in about 22 languages other than English; translations are contributed by users from various countries via Transifex. PostgreSQL support was introduced in March 2014 for the 9.0 release. In early 2018, a slightly extended v9.5 release was published on the Microsoft Store. SQLite support was introduced in March 2020 for the 11.0 release. [6] In May 2025, a first native Linux version was released, [7] for which Becker converted the current Delphi sources to a Lazarus compatible project structure.

Features

HeidiSQL has the following GUI features and capabilities: [8] [9]

See also

References

  1. "Release 12.11.1.167". 20 June 2025. Retrieved 16 July 2025.
  2. Matthias Fichtner (2011-09-15). "Client API for MySQL Database Servers". audio-data.de. Archived from the original on 2002-08-08. Retrieved 2014-12-01.
  3. "the truth about heidiSQL history in wikipedia". www.heidisql.com. Archived from the original on 2016-02-19. Retrieved 2017-05-22.
  4. "Zu: Announcement: End of MySQL-Front ? Some words from..." www.heidisql.com. Archived from the original on 2018-11-13. Retrieved 2018-11-13.
  5. "heidi?". www.heidisql.com. Archived from the original on 2019-03-31. Retrieved 2017-05-22.
  6. "HeidiSQL 11.0 with SQLite support". heidisql.com. Archived from the original on 2023-05-15. Retrieved 2023-05-15.
  7. "12.10.1.133 Linux pre-release". www.heidisql.com.
  8. "Partial list of major features". HeidiSQL. Archived from the original on 2017-04-15. Retrieved 2014-12-01.
  9. "Screenshots of GUI features and descriptions". HeidiSQL. Archived from the original on 2017-04-06. Retrieved 2014-12-01.