Терминальный интерфейс с управлением с клавиатуры для подключения к разным базам данных SQL и выполнения запросов, вдохновлённый lazygit.
- Звёзды
- 6,512
- Форки
- 188
- Открытые issues
- 36
- Последний коммит
- вчера
Что это?
Harlequin — SQL-клиент с полноэкранным интерфейсом, который работает в терминале. В комплект входят адаптер DuckDB со встроенным движком DuckDB, а также адаптер SQLite3. Для других баз данных, включая Postgres, MySQL/MariaDB, Snowflake и источники ODBC, доступны устанавливаемые пакеты адаптеров. Пользователи могут открывать базы данных в памяти и из файлов прямо из командной строки, а подключения и параметры настраивать с помощью файлов профилей.
Помимо интерактивного приложения, в Harlequin входит hsql — CLI-компаньон, который использует те же адаптеры и файлы конфигурации, но предназначен для неинтерактивной работы. hsql умеет выполнять запросы и выводить результаты, просматривать каталоги схем, отношений и столбцов, а также искать на разных уровнях каталога. Режим только для чтения и тайм-ауты запросов ограничивают возможности автоматизированных инструментов. Профили конфигурации могут получать учетные данные из переменных окружения и скрывать секретные значения при выводе.
Ключевые возможности
- 01Полноэкранный SQL-редактор и просмотр результатов в терминале.
- 02Встроенные адаптеры DuckDB и SQLite3, а также плагины для других баз данных.
- 03Просмотр каталога данных: схем, таблиц и столбцов.
- 04Профили конфигурации с подстановкой переменных окружения и маскировкой секретов.
- 05CLI-компаньон hsql для скриптов и агентов с режимом только для чтения и тайм-аутами запросов.
Сценарии использования
- Выполнение запросов к локальным файлам DuckDB или SQLite прямо в терминале.
- Изучение производственного хранилища данных или аналитического хранилища через SSH из удалённой оболочки.
- Предоставление AI-агенту возможности выполнять SQL-запросы к базе данных в режиме только для чтения через hsql.
- Выполнение SQL-запросов из shell-скриптов или конвейеров автоматизации.
В подборках
Темы
Частые вопросы
- Что такое harlequin?
- Полноэкранная SQL IDE в терминале со встроенным клиентом DuckDB и подключаемыми адаптерами для разных баз данных, а также CLI hsql для агентов и скриптов. Harlequin — SQL-клиент с полноэкранным интерфейсом, который работает в терминале. В комплект входят адаптер DuckDB со встроенным движком DuckDB, а также адаптер SQLite3. Для других баз данных, включая Postgres, MySQL/MariaDB, Snowflake и источники ODBC, доступны устанавливаемые пакеты адаптеров. Пользователи могут открывать базы данных в памяти и из файлов прямо из командной строки, а подключения и параметры настраивать с помощью файлов профилей.
- harlequin можно использовать бесплатно? Какая у него лицензия?
- harlequin распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- harlequin всё ещё поддерживается?
- Активно поддерживается. Последний коммит в harlequin — 4 нояб. 2026 г..
- Для чего можно использовать harlequin?
- Выполнение запросов к локальным файлам DuckDB или SQLite прямо в терминале. Изучение производственного хранилища данных или аналитического хранилища через SSH из удалённой оболочки. Предоставление AI-агенту возможности выполнять SQL-запросы к базе данных в режиме только для чтения через hsql. Выполнение SQL-запросов из shell-скриптов или конвейеров автоматизации.
- Где скачать harlequin?
- Исходный код и инструкции по установке — на GitHub: https://github.com/tconbeer/harlequin
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Клиент для работы с PostgreSQL, MySQL, SQLite3, Oracle и SQL Server в терминале, написанный на Go.
Консольный клиент для Postgres с автодополнением и подсветкой синтаксиса — альтернатива стандартному psql.
Терминальный клиент (TUI) для PostgreSQL, MySQL, SQLite, DuckDB и других баз данных с сочетаниями клавиш в стиле Vim.
Кроссплатформенный менеджер баз данных MySQL, PostgreSQL, SQL Server, MongoDB, SQLite и многих других SQL- и NoSQL-систем — в виде desktop- или веб-приложения.
SQL-среда для рабочего стола с открытым исходным кодом: PostgreSQL, MySQL, SQLite и базы данных с поддержкой плагинов, а также встроенный MCP-сервер для AI-агентов.