PostgreSQL · MySQL · SQLite

Surfe nos seus dados.

Um cliente de banco de dados nativo para Mac, iPhone e iPad. Rápido, leve e feito em SwiftUI — milhões de linhas rolando como se fossem dez.

01 — no Mac

Quando a onda assenta,
vira tabela.

Conexões, tabelas e conteúdo em três colunas. Grid com renderização por célula e paginação em streaming — a página 50 custa o mesmo que a página 1.

Console SQL do TableSurf no Mac, com resultado agrupado por cidade
0linhas na demo, rolagem lisa
⌘⏎roda a seleção ou o script
⌘⇧⏎só o comando sob o cursor
⌘.cancela a consulta

02 — recursos

Tudo que você abre
o cliente pra fazer.

Console SQL

Realce, autocomplete de tabelas e colunas, abas, split view e biblioteca de consultas.

⇅

Grid para milhões

Paginação ancorada na chave primária. Só existem as células visíveis.

⌁

Túnel SSH

Usa o ssh do sistema: ~/.ssh/config e ProxyJump funcionam.

⚿

Senhas no Keychain

Nunca em disco, nunca em arquivo de config, nunca no ps.

⤓

Dump & import

Dumps SQL com progresso e cancelamento. Exporte resultados em SQL, CSV ou JSON.

▦

Estrutura & DDL

Edite colunas, índices e chaves; veja relações, triggers e o DDL do schema.

Três motores, um app

  • PostgreSQL
  • MySQL / MariaDB
  • SQLite

03 — no bolso

O mesmo núcleo,
feito pro toque.

Toque numa célula para abrir a linha como formulário. Segure para copiar como INSERT ou filtrar pelo valor. No iPad, três colunas e atalhos de teclado.

Linha aberta como formulário no iPhone
Grid de dados no iPhone
Console SQL no iPhone
TableSurf no iPad, em três colunas

04 — privacidade

Nada sai daqui.

Sem analytics, sem rastreamento, sem anúncios, sem servidor próprio. O app só conversa com os bancos e túneis que você configura.

Ler a política completa →

05 — código aberto

Projeto pessoal,
porta aberta.

Feito nas horas vagas, principalmente pra uso próprio. Issues, ideias e pull requests são muito bem-vindos.

$ git clone https://github.com/wagnerfnds/TableSurf
$ cd TableSurf && xcodegen generate
$ ./install.sh   # compila, instala e abre 🏄