
Pam é uma ferramenta de linha de comando (CLI) minimalista, escrita em Go, projetada para facilitar o gerenciamento e a execução de consultas SQL em múltiplos bancos de dados. Inspirada no universo de “The Office”, Pam homenageia a personagem que organiza tudo com eficiência.
Você pode instalar Pam via Go, baixando o binário diretamente do repositório de releases, ou usando Nix/NixOS.
go install github.com/eduardofuncao/pam/cmd/pam@latestApós instalar, basta inicializar uma conexão com o banco de dados desejado:
pam init mydb postgres "postgresql://user:pass@localhost:5432/mydb"Adicione queries à sua biblioteca:
pam add list_users "SELECT * FROM users"E execute-as de forma interativa:
pam run list_usersExemplo:

A interface TUI permite navegação com atalhos do tipo Vim (j, k, h, l), cópia de células (y), exportação de dados (x), edição de células (u), exclusão de linhas (D), entre outros comandos rápidos.
Pam armazena suas configurações em ~/.config/pam/config.yaml, permitindo ajustar limites de linhas, largura de colunas e esquemas de cores para a interface.
O aplicativo oferece exemplos de comandos para conectar-se facilmente a diversos tipos de bancos de dados, incluindo PostgreSQL, MySQL, SQL Server, Oracle, SQLite, ClickHouse e Firebird.
Para mais informações acesso o repositório