Novo cliente MariaDB/MySQL agnóstico
Trabalhar com BD em vários SOs pode ser chato
Depois de trabalhar muitos anos e ter que ficar trocando de SO a cada projeto, notei uma coisa muito chata: Cada um tem bons clientes de banco MariaDB/MySQL diferentes!
Desculpem os fãs das soluções baseadas em Java (DBeaver) ou extremamente gordas (MySQL Workbench), mas o que preciso é algo que seja muito leve, rápido e tenha os principais recursos a mão.
Resolvi meter a mão na massa
Eu, o ChatGPT, o Claude.ai resolvemos meter a mão na massa, e desenferrujando o Qt tendo como alicerce o C++ (se queria performance, tinha que ser né!), começamentos a trabalhar...
Minha referência foi o Sequel Ace pra macOS (https://sequel-ace.com/), que uso há muitos anos, e tem muito do que gosto: performance, simplicidade e estabilidade.
Nasceu a criança
Depois de cerca 3 meses, já tenho algo bem estável pra apresentar:
https://github.com/GS-Giuliano/SequelFast
Principais recursos
- Temas claro e escuro
- Salva várias conexões associando cores diferentes (direta ou via SSH)
- Permite salvar favoritos localmente ou em banco remoto (compartilhando com a equipe)
- Permite criar macros pra solicitação de valores para campos das queries (apresentando formulário pra solicitar ao usuário)
- Suporta abas, janelas filhas, lado a lado ou em cascata
- Backup com critérios individuais para as tabelas (filtros, ordenações ou limite de registros)
- Backup direto para outra conexão (transfere banco de um servidor pra outro)
- Edição de dados em tempo real com auto-commit ou commit acionado pelo usuário
- Ordenação e filtros rápidos dos resultados da query sem nova execução
- Criação de gráfico rápido com base no resultado da query
- Agendamento de execução e repetição de queries
- Syntax highlight
- Formatação de queries
- Todos os filtros aceitam expressões regulares (listagens de schemas, tabelas, favoritos, registros, etc.)
- Log de atividades
Linux, macOS e Windows
O projeto OpenSource (licença GPL 3.0) e é facilmente compilado pra Linux, macOS e Windows.
Hoje deixei uma versão pré-release 0.1.0 disponível já compilada e pronta pra instalar pra Linux e macOS (Intel ou Silicon).
Se quiser saber mais, dá uma passadinha no repo e, se gostar dá um like! 😉