Cliente de banco de dados multiplataforma e leve para mais de 100 bancos, com app desktop, Docker, CLI, assistente de SQL com IA integrado e servidor MCP.
- Estrelas
- 4,909
- Forks
- 174
- Issues abertas
- 25
- Último commit
- há 20 dias
O que é?
sqlit é uma interface de terminal para bancos de dados SQL, escrita em Python e desenvolvida com Textual. Permite salvar conexões, navegar por tabelas, views e outros objetos do schema, escrever consultas com realce de sintaxe e autocompletar, além de inspecionar resultados sem abrir uma GUI desktop pesada.
É compatível com vários mecanismos, incluindo PostgreSQL, MySQL, MariaDB, SQLite, SQL Server, Oracle, DuckDB, Snowflake, BigQuery e Trino. As conexões podem usar túneis SSH, as senhas ficam armazenadas no keyring do sistema operacional e é possível detectar containers de banco de dados em execução pelo Docker. Drivers Python ausentes são instalados sob demanda.
Além da interface interativa, o modo CLI executa SQL pela linha de comando e gera saída em CSV ou JSON, permitindo o uso em scripts.
Recursos principais
- 01Gerenciador de conexões para salvar e alternar entre bancos de dados
- 02Realce de sintaxe, histórico de consultas e autocompletar no editor
- 03Edição modal e movimentos no estilo Vim no editor de consultas
- 04Navegação por tabelas, views, procedimentos, índices, triggers e sequences
- 05Filtro fuzzy nos resultados das consultas
- 06Suporte a túneis SSH com autenticação por senha ou chave
- 07Modo de linha de comando com saída em CSV e JSON
Casos de uso
- Consultar rapidamente um banco de dados PostgreSQL ou MySQL por SSH a partir de um servidor remoto
- Inspecionar um arquivo SQLite ou DuckDB local sem instalar um cliente desktop
- Executar scripts SQL pelo shell e exportar os resultados em JSON ou CSV
- Explorar bancos de dados em execução em containers Docker locais
Tópicos
Perguntas frequentes
- O que é sqlit?
- Uma interface de terminal (TUI) controlada pelo teclado para conectar-se a vários bancos de dados SQL e consultá-los, inspirada no lazygit. sqlit é uma interface de terminal para bancos de dados SQL, escrita em Python e desenvolvida com Textual. Permite salvar conexões, navegar por tabelas, views e outros objetos do schema, escrever consultas com realce de sintaxe e autocompletar, além de inspecionar resultados sem abrir uma GUI desktop pesada.
- sqlit é gratuito? Qual é a licença?
- sqlit é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- sqlit ainda é mantido?
- Manutenção ativa. O último commit de sqlit foi em 28 de set. de 2026.
- Para que posso usar sqlit?
- Consultar rapidamente um banco de dados PostgreSQL ou MySQL por SSH a partir de um servidor remoto Inspecionar um arquivo SQLite ou DuckDB local sem instalar um cliente desktop Executar scripts SQL pelo shell e exportar os resultados em JSON ou CSV Explorar bancos de dados em execução em containers Docker locais
- Onde consigo sqlit?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Maxteabag/sqlit
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Visualizador e monitor interativo de terminal para GPUs NVIDIA e os processos que as utilizam, com APIs Python para criar ferramentas personalizadas.
Uma ferramenta de terminal que reproduz commits do Git como sessões animadas de digitação, com realce de sintaxe e transições na árvore de arquivos.
Gerenciador de downloads para terminal (TUI), escrito em Go, que divide arquivos em partes paralelas e pode funcionar como servidor em segundo plano.
Uma plataforma no-code gratuita e auto-hospedável que transforma bancos de dados SQL como PostgreSQL, MySQL e SQLite em uma interface de planilha no estilo Airtable, com APIs REST automáticas.
Glances é um monitor de sistema multiplataforma para terminal (uma alternativa ao top/htop), com interface web, REST API e exportação de dados.