Executando verificação de segurança...
7

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! 😉

https://github.com/GS-Giuliano/SequelFast

Carregando publicação patrocinada...
3

Parabéns pelo projeto! Dei uma conferida no repositório e gostei do layout e das funcionalidades apresentadas. Vou baixar e testar com mais tempo.

Sucesso!

2

Cara, sensacional seu projeto. Não baixei, mas dei uma olhadinha no repo e no sequel ace pra comparar.
Seria possível conectar num container docker rodando um mysql/mariadb? Isso teria sido uma ferramenta formidável alguns anos atrás pra mim (e talvez seja no futuro).
Eu sugeriria trocar o nome (da pra ver que você pegou do outro projeto). Como você já tem um monte de funcionalidades (e acho isso incrível), eu sugiro agora você focar no layout (não curti muito, mas é gosto pessoal) e um pouco em documentação, marketing etc. Uma aplicação robusta e tão cheia de coisa precisa ser divulgada mais.
Sucesso!

1

Valeu pelo apoio!

Quanto a conexão a um container, não vejo nenhum problema, basta definir corretamente o IP e porta.

Quanto ao layout, o objetivo é deixar a área principal o mais limpa possível...

Quanto às outras sugestões, vou pensar a respeito...

1
2

Tem alguns recursos que o PHPMyAdmin não tem, além de não precisar de PHP pois é uma aplicação desktop.

Dá uma olhada no repositório pra saber mais e instala pra experimentar.