>_ DevTrendsfr

Langue

Accueil

Langages

Sections

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarqué Sécurité
Rust

Gobang - Le client de base de données TUI que vous attendiez

Logo Gobang

Connaissez-vous cette sensation de devoir basculer entre des clients GUI lourds pour différentes bases de données ? Ou quand vous avez besoin de vérifier rapidement une structure de table mais que vous n'avez qu'un terminal sous la main ? Le développeur japonais TaKO8Ki a créé une solution élégante — Gobang, un outil TUI pour travailler avec MySQL, PostgreSQL et SQLite.

Pourquoi Gobang n'est pas qu'un simple client

Gobang se distingue des autres outils par trois caractéristiques clés :

  1. Utilisation complète sans souris — toutes les actions sont effectuées au clavier, avec des raccourcis pratiques inspirés de vim
  2. Compatibilité multiplateforme — fonctionne aussi bien sur macOS, Windows et Linux
  3. Interface minimaliste — rien de superflu, juste les données et une navigation pratique

Démo Gobang

Qui trouvera Gobang utile

  • Les développeurs qui travaillent fréquemment avec différentes bases de données
  • Les administrateurs de bases de données qui valorisent la vitesse
  • Les fans d'outils en terminal et d'interfaces minimalistes
  • Ceux qui en ont marre des clients GUI lourds comme DBeaver ou TablePlus

5 raisons d'essayer Gobang dès maintenant

  1. Accès rapide à la structure des données — en une pression, vous pouvez visualiser les tables, colonnes, index et contraintes
  2. Filtrage pratique — comme dans vim, via la commande /
  3. Copie facile des données — la touche y copie la valeur de la cellule dans le presse-papiers
  4. Configuration flexible — toutes les connexions sont stockées dans un simple fichier TOML
  5. Support de plusieurs bases de données — MySQL, PostgreSQL et SQLite prêts à l'emploi

Comment ça fonctionne techniquement

Gobang est écrit en Rust, ce qui garantit :

  • Des performances élevées
  • Une consommation minimale des ressources
  • Un fonctionnement fiable

Le projet utilise les bibliothèques suivantes :

  • tui-rs pour la construction de l'interface
  • sqlx pour travailler avec les bases de données
  • clap pour l'analyse des arguments en ligne de commande

Installation en une minute

Selon votre système :

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

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

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

Utilisation pratique : mon expérience

En tant que développeur travaillant avec des microservices, j'ai apprécié Gobang pour :

  • La possibilité de basculer rapidement entre différentes bases de données
  • La visualisation pratique du schéma de données sans clics supplémentaires
  • Le travail directement dans le terminal, sans basculer entre les fenêtres

Particulièrement utile lorsque :

  • Vous déboguez des migrations
  • Vous analysez la structure d'une base de données tierce
  • Vous vérifiez rapidement des données pendant le développement

Que réserve l'avenir pour Gobang

Le projet est encore en alpha, mais déjà très utile. Les plans du développeur incluent :

  • L'ajout d'un éditeur SQL
  • Le support de bases de données supplémentaires
  • La personnalisation des thèmes
  • La personnalisation des raccourcis clavier

Cela vaut-il la peine d'essayer ?

Certainement oui, si :

  • Vous travaillez avec des bases de données depuis le terminal
  • Vous valorisez les outils minimalistes et rapides
  • Vous basculez fréquemment entre différentes bases de données

Gobang est une nouvelle approche de la gestion des bases de données, combinant la puissance de Rust avec la commodité du TUI. Le projet est en développement actif et a déjà rassemblé plus de 3 000 étoiles sur GitHub. Pourquoi ne pas l'ajouter à votre arsenal d'outils dès aujourd'hui ?

Projets similaires