Gobang - TUI-клиент для баз данных, который вы ждали

10 Nov, 2023

Репозиторий давно не обновлялся

Последнее обновление было 2 года назад.

3,305
🔱 101
👥 28

Gobang logo

Знакомо ли вам чувство, когда приходится переключаться между тяжеловесными GUI-клиентами для разных СУБД? Или когда нужно быстро проверить структуру таблицы, а под рукой только терминал? Японский разработчик TaKO8Ki создал элегантное решение — Gobang, TUI-инструмент для работы с MySQL, PostgreSQL и SQLite.

Почему Gobang — не просто ещё один клиент

Gobang выделяется на фоне других инструментов тремя ключевыми особенностями:

  1. Полноценная работа без мыши — все действия выполняются с клавиатуры, причем с удобными vim-подобными хоткеями
  2. Кросс-платформенность — работает одинаково хорошо на macOS, Windows и Linux
  3. Минималистичный интерфейс — ничего лишнего, только данные и удобная навигация

Gobang demo

Кому пригодится Gobang

  • Разработчикам, которые часто работают с разными СУБД
  • Администраторам баз данных, ценящим скорость работы
  • Любителям терминальных инструментов и минималистичных интерфейсов
  • Тем, кто устал от тяжеловесных GUI-клиентов вроде DBeaver или TablePlus

5 причин попробовать Gobang прямо сейчас

  1. Быстрый доступ к структуре данных — одним нажатием можно просмотреть таблицы, колонки, индексы и ограничения
  2. Удобная фильтрация — как в vim, через команду /
  3. Простое копирование данных — клавиша y копирует значение ячейки в буфер
  4. Гибкая конфигурация — все подключения хранятся в простом TOML-файле
  5. Поддержка нескольких СУБД — MySQL, PostgreSQL и SQLite из коробки

Как это работает технически

Gobang написан на Rust, что гарантирует:

Реклама
  • Высокую производительность
  • Минимальное потребление ресурсов
  • Надежность работы

Проект использует библиотеки:

  • tui-rs для построения интерфейса
  • sqlx для работы с базами данных
  • clap для обработки аргументов командной строки

Установка за минуту

В зависимости от вашей системы:

# Для пользователей Homebrew (macOS/Linux)
brew install tako8ki/tap/gobang

# Для Windows через Scoop
scoop install gobang

# Через Cargo (если есть Rust)
cargo install --version 0.1.0-alpha.5 gobang

Практическое применение: из моего опыта

Как разработчик, работающий с микросервисами, я оценил Gobang за:

  • Возможность быстро переключаться между разными базами
  • Удобный просмотр схемы данных без лишних кликов
  • Работу прямо из терминала, без переключения между окнами

Особенно полезно при:

  • Отладке миграций
  • Анализе структуры чужой базы данных
  • Быстрой проверке данных во время разработки

Что ждёт Gobang в будущем

Проект пока в альфе, но уже очень полезен. В планах разработчика:

  • Добавление SQL-редактора
  • Поддержка дополнительных СУБД
  • Настройка тем оформления
  • Кастомизация горячих клавиш

Стоит ли пробовать?

Определённо да, если:

  • Вы работаете с базами данных из терминала
  • Цените минималистичные и быстрые инструменты
  • Часто переключаетесь между разными СУБД

Gobang — это свежий взгляд на управление базами данных, сочетающий мощь Rust с удобством TUI. Проект активно развивается и уже собрал более 3 тысяч звезд на GitHub. Почему бы не добавить его в свой арсенал инструментов уже сегодня?

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.