Repolode
tconbeer

tconbeer/harlequin

Полноэкранная SQL IDE в терминале со встроенным клиентом DuckDB и подключаемыми адаптерами для разных баз данных, а также CLI hsql для агентов и скриптов.

Open source альтернатива:DBeaverDataGrip

Звёзды
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 обновляется ежедневно.

Похожие проекты