HeidiSQL — это графическая оболочка для управления базами данных. Она работает с MariaDB и MySQL, Microsoft SQL, PostgreSQL, SQLite, Interbase и Firebird. Через интерфейс можно просматривать и редактировать данные, создавать и менять таблицы, представления, процедуры, триггеры и события. Есть функция экспорта структуры и данных — в SQL-файл, в буфер обмена или прямо на другой сервер.
Для сборки под Windows требуется Delphi 12.1. Более старые версии Delphi скорее всего не подойдут, новые могут сработать, но не гарантированно. Lazarus и другие бесплатные компиляторы сейчас HeidiSQL собрать не могут. Сначала нужно загрузить проект SynEdit из папки components и собрать рантайм- и дизайнтайм-пакеты, затем установить дизайнтайм-пакет. То же самое — с компонентом VirtualTree. После этого надо поставить madExcept.
Дальше — компиляция .rc-файлов. Их семь: в папках vcl-styles-utils (AwesomeFont.RC через brcc32) и res (icon.rc — через cgrc, icon-question.rc, version.rc, manifest.rc, styles.rc, updater.rc — все через brcc32). Если файлов updater.rc и updater.exe нет, их можно скопировать из updater64.rc и updater64.exe. После компиляции загружается сам проект HeidiSQL из папки packages.
Тем, кто хочет перевести интерфейс на родной язык, нужно зарегистрироваться на Transifex и присоединиться к существующей языковой группе или запросить новую. Pull request'ы принимаются только на исправление ошибок. Никаких новых фич. В каждом pull request должен быть указан номер тикета. Если тикета для конкретного бага ещё нет, сначала надо создать запрос в баг-трекере и заполнить все поля формы.
Чтобы стать разработчиком проекта, нужно написать Ансгару — адрес есть на странице импринта сайта HeidiSQL. Иконки, добавленные в январе 2019 года в компонент TImageCollection, защищены авторским правом Icons8. Они используются с особого разрешения, данного Ансгару только для этого проекта. Копировать их для чего-либо, кроме сборки HeidiSQL, нельзя.