
O sqlmux é um cliente de banco de dados com interface de terminal (TUI), desenvolvido em Go, que oferece uma experiência de trabalho inspirada no tmux e no Vim.
Entre seus principais recursos estão:
O projeto oferece suporte a PostgreSQL, MySQL, SQLite e Redis, conforme a documentação atual do repositório.
Uma opção prática é utilizar o npm, que faz parte do ecossistema Node.js.
Pré-requisito: ter o Node.js e o npm instalados.
Abra o PowerShell ou o Windows Terminal e execute:
npm install -g sqlmuxPara experimentar sem uma instalação global, utilize:
npx sqlmuxDepois, confira se o comando está disponível:
sqlmux --helpSe o comando não for reconhecido, confira se o diretório dos executáveis globais do npm está no PATH do Windows.
Se você utiliza o Homebrew, a instalação é simples.
Execute no Terminal:
brew install kackerx/tap/sqlmuxEm seguida, confira a instalação:
sqlmux --helpO projeto também disponibiliza binários para macOS nas arquiteturas amd64 e arm64, na página oficial de releases.
É necessário ter o Go 1.26 ou superior instalado:
go install github.com/kackerx/sqlmux/cmd/sqlmux@latestSe o executável não for encontrado, confira se o diretório de instalação do Go está incluído no PATH.
Outra alternativa é baixar um binário pronto para sua arquitetura na página de releases:
https://github.com/kackerx/sqlmux/releases
O projeto publica arquivos para Linux e macOS, nas arquiteturas amd64 e arm64, acompanhados de checksums para verificação.
Com o sqlmux instalado, chegou a hora de utilizá-lo.
No terminal, execute:
sqlmuxPara experimentar rapidamente, você pode abrir um arquivo SQLite:
sqlmux ./app.dbPara mais informações acesse o repositório.
tui terminal sql mysql postgresql sqlite redis