РАЗРАБОТКА

Разработчик создал быстрый TUI для работы с PostgreSQL без драйверов

Создан новый TUI для работы с PostgreSQL без лишних настроек. Имя приложения — sabiql. Узнайте о его преимуществах.

✍️ Редакция iTech News | 05.03.2026 | ⏱ 2 мин | Источник: DEV Community
📦

Разработчик рии111 представил новый текстовый интерфейс пользователя (TUI) для работы с PostgreSQL — sabiql. Программа позволяет выполнять запросы и работать с базой этих без необходимости в установке драйверов. Это особенно актуально для тех, кто ежедневно использует терминал и хочет избежать лишних настроек.

Проблема с традиционными инструментами

Многие разработчики сталкиваются с недостатками известных решений, таких как DBeaver и DataGrip. Эти приложения часто требуют сложной настройки и установки дополнительных инструментов для подключения к базе данных. Sabiql же делает всё гораздо проще — достаточно иметь psql, чтобы начать работать.

Что может sabiql

Sabiql оборачивает традиционную командную строку psql, не требуя при этом дополнительных зависимостей или настройки пула соединений. Доступен целый ряд функций:

  • Ad-hoc запросы: авто-заполнение для таблиц и столбцов, что упрощает написание запросов.
  • ER-диаграммы: генерация схем отношений между таблицами прямо в терминале с помощью Graphviz.
  • Редактирование на месте: редактируйте ячейки с предварительным просмотром изменений, прежде чем применять их.
  • Цветовая кодировка: при удалении строк отображаются предупреждения о степени риска.

При этом Sabiql разработан на Rust, что обеспечивает минимальную нагрузку на память и исключает паузы в работе приложения, характерные для сборщиков мусора.

Практические выводы

Для разработчиков, работающих с PostgreSQL, sabiql становится отличной альтернативой привычным GUI-инструментам. Возможно, для некоторых это означает увеличение производительности и упрощение рабочего процесса. Кроме того, отсутствие необходимости в установке драйверов позволяет экономить время на настройку и быстро переключаться между проектами.

Следующий шаг для разработчика — внедрение новых функций, таких как поддержка схем и более расширенные возможности визуализации данных.

Поделиться: Telegram X LinkedIn