Skip to content

Latest commit

 

History

History
403 lines (280 loc) · 19.4 KB

File metadata and controls

403 lines (280 loc) · 19.4 KB

Tabularis Tabularis

Tabularis

Tabularis é um workspace SQL de desktop, de código aberto, com 3 drivers de banco de dados integrados e 21 plugins disponíveis, incluindo DuckDB, ClickHouse, Redis e Firestore. Seu servidor MCP integrado permite que Claude, Cursor e Devin (antigo Windsurf) leiam seu esquema e executem consultas no mesmo aplicativo que você já usa.

Site · Documentação · Download · Changelog


Release Stars Downloads Build & Release Discord Gitster
Snap Store Flatpak (Flatpark) AUR WinGet

Vercel OSS Program

English · Italiano · Español · 中文 · Français · Deutsch · 日本語 · Русский · Tagalog · 한국어 · Português (Brasil)

Note

Este é um documento traduzido. Para a versão mais atual e oficial, consulte o README em inglês.


Tabularis, um workspace SQL de desktop, com editor de consultas e grade de dados

Download

winget install Debba.Tabularis    # Windows
brew install --cask tabularis     # macOS
sudo snap install tabularis       # Linux

Ou baixe um instalador diretamente:

  • Windows:  Windows

  • macOS:  macOS (Apple Silicon) macOS (Intel)

  • Linux:  Linux AppImage Linux .deb Linux .rpm

A interface do aplicativo está disponível em inglês, italiano, espanhol, chinês (simplificado), francês, alemão, japonês, russo, coreano, tagalo e português (Brasil).

Tip

Discord: Junte-se ao nosso servidor para conversar com os mantenedores, compartilhar feedback e obter ajuda.

Por que tabularis?

tabularis DBeaver CE TablePlus Beekeeper Studio
Licença Apache 2.0, gratuito Apache 2.0, gratuito (Pro é pago) Comercial GPLv3 (edições pagas)
Notebooks SQL (células SQL + Markdown, variáveis entre células, gráficos) ✅ ❌ ❌ ❌
Servidor MCP integrado para agentes de IA ✅ ❌ ❌ ❌
Plugins em qualquer linguagem (JSON-RPC via stdio) ✅ Plugins Java/Eclipse Plugins JavaScript ❌
IA text-to-SQL com modelos locais (Ollama) ✅ Assistente de IA na nuvem ❌ ❌
EXPLAIN Visual com gráficos de plano interativos ✅ ✅ ❌ ❌
Bancos de dados prontos para uso 3 integrados + 21 plugins oficiais 100+ 20+ ~10

Note

Comparação de junho de 2026; os recursos de outras ferramentas podem ter mudado desde então. Se você precisa de dezenas de drivers, use o DBeaver. O Tabularis foca em fazer bem um número menor de bancos de dados.

Suporte a bancos de dados

PostgreSQL, MySQL/MariaDB e SQLite já vêm integrados. O driver PostgreSQL integrado está obsoleto em favor do plugin PostgreSQL, que o Tabularis instala automaticamente. Todo o resto é um plugin. A cobertura atual espelha a cobertura de drivers e plugins no site:

Disponíveis

Banco de dados Plugin Banco de dados Plugin
ClickHouse tabularis-clickhouse-plugin LibSQL / Turso tabularis-libsql-plugin
Cloudflare D1 tabularis_cloudflare_d1_plugin MongoDB tabularis-mongodb-plugin
Cloudflare D1 (HTTP API) cloudflare-tabularis MongoDB Atlas tabularis-mongodb-plugin
DM / Dameng tabularis-dameng-plugin Oracle tabularis-oracle-plugin
DuckDB tabularis-duckdb-plugin Redis (Go) tabularis-redis-plugin-go
DynamoDB tabularis-dynamodb-plugin Redis (Rust) tabularis-redis-plugin
Elasticsearch tabularis-elasticsearch-plugin SQL Server tabularis-sqlserver-plugin
Firestore firestore-tabularis CSV Folder tabularis-csv-plugin
IBM Db2 tabularis-db2-plugin Google Sheets tabularis-google-sheets-plugin
IBM Informix tabularis-informix-plugin HackerNews tabularis-hackernews-plugin

No quadro de recompensas

Status Bancos de dados
Reivindicado Google BigQuery, Meilisearch
Planejado Amazon Redshift, CockroachDB, TiDB
Em breve Snowflake
Aberto Cassandra, Etcd, Firebird, ScyllaDB, SQL Anywhere, SurrealDB, Trino / Presto

Note

Os drivers disponíveis podem ser instalados a partir do registro de plugins. Todo o resto está no quadro de recompensas: reivindique um, patrocine um ou solicite um banco de dados.

Instalação

Windows

winget install Debba.Tabularis

Ou baixe o instalador na página de Releases.

macOS

brew install --cask tabularis

Builds a partir da v0.13.1 são assinados e notarizados pela Apple, então abrem sem nenhuma etapa extra.

Observações para versões anteriores à v0.13.1

As observações abaixo se aplicam apenas a versões antigas (anteriores à v0.13.1) baixadas diretamente:

  • Você precisa permitir o acesso de acessibilidade (Privacidade e Segurança) ao aplicativo tabularis. Se estiver atualizando e já tiver o tabularis na lista de permitidos, remova-o manualmente antes que o acesso de acessibilidade possa ser concedido à nova versão.
  • Depois de copiar o aplicativo para o diretório Applications, você também pode precisar executar:
xattr -c /Applications/tabularis.app

Linux

Snap

sudo snap install tabularis
sudo snap connect tabularis:password-manager-service   # acesso ao Keychain para credenciais salvas

Important

A interface password-manager-service ainda não é conectada automaticamente pela Snap Store. Sem ela, salvar uma conexão falha com o erro Platform secure storage failure.

Flatpak

flatpak remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo
flatpak install flatpark dev.tabularis.Tabularis

AppImage

chmod +x tabularis_x.x.x_amd64.AppImage
./tabularis_x.x.x_amd64.AppImage

Arch Linux

yay -S tabularis-bin

Atualizações

  • Verificação automática de atualizações ao iniciar.
  • Atualização manual possível pelo GitHub Releases.

Galeria

Veja a galeria completa em tabularis.dev.

Funcionalidades

Gerenciamento de Conexões

Referência completa em tabularis.dev →

  • Suporte para PostgreSQL, MySQL/MariaDB e SQLite.
  • Perfis de conexão salvos localmente.
  • Túnel SSH e armazenamento de senhas no Keychain do sistema.
  • Página de conexões com visualização em grade/lista e busca em tempo real.
  • Aparência por conexão: ícone personalizado (Lucide, emoji ou imagem personalizada) e cor de destaque.

Explorador de Banco de Dados

Referência completa em tabularis.dev →

  • Navegue por tabelas, colunas, chaves, índices, views e rotinas.
  • Edição em linha de elementos selecionados do esquema.
  • Diagrama ER interativo.
  • Ações rápidas pelos menus de contexto.

Editor SQL

Referência completa em tabularis.dev →

  • Editor Monaco com destaque de sintaxe e autocompletar.
  • Várias abas com conexões isoladas.
  • Execução de múltiplas consultas com resultados separados.
  • Consultas salvas e sobreposição de IA no editor.

Notebooks SQL

Referência completa em tabularis.dev →

  • Células SQL e Markdown no mesmo documento.
  • Resultados em linha e gráficos.
  • Variáveis entre células e parâmetros globais.
  • Execução sequencial de todas as células.

Construtor Visual de Consultas

Referência completa em tabularis.dev →

  • Construção de consultas por arrastar e soltar.
  • JOINs visuais, filtros, agregações, ordenação e limites.
  • SQL gerado em tempo real.

EXPLAIN Visual

Referência completa em tabularis.dev →

  • Planos de execução como grafos navegáveis.
  • Visão em tabela, visão bruta e análise opcional por IA.
  • Suporte para PostgreSQL, MySQL/MariaDB e SQLite.

Grade de Dados

Referência completa em tabularis.dev →

  • Edição em linha e em lote.
  • Criação, seleção e exclusão de linhas.
  • Exportação como CSV ou JSON.
  • Suporte inicial a dados espaciais.
  • Células JSON/JSONB com destaque e janela de editor dedicada (Árvore / Monaco / Bruto). Opcional por conexão: detectar JSON em colunas de texto.

Logs

  • Visualizador de logs em tempo real nas Configurações.
  • Filtragem por nível.
  • Exportação para arquivos .log.
  • Modo Debug via CLI: tabularis --debug.

Plugins

Referência completa em tabularis.dev →

Configuração

Referência completa em tabularis.dev →

A configuração é armazenada em:

  • Linux: ~/.config/tabularis/
  • macOS: ~/Library/Application Support/tabularis/
  • Windows: %APPDATA%\tabularis\

Arquivos principais:

  • connections.json
  • saved_queries.json
  • config.json
  • themes/
  • preferences/
  • connection-icons/ (imagens personalizadas para os ícones de conexão)

Em config.json, o campo language aceita os valores auto, en, it, es, zh, fr, de, ja, ru, ko, tl e pt-BR.

IA

Referência completa em tabularis.dev →

Text-to-SQL opcional e explicação de consultas com:

  • OpenAI
  • Anthropic
  • MiniMax
  • OpenRouter
  • Ollama
  • APIs compatíveis com OpenAI

Os modelos são carregados dinamicamente e armazenados em cache localmente.

MCP

Referência completa em tabularis.dev →

Inicie o servidor MCP integrado:

tabularis --mcp

Clientes suportados:

  • Claude Desktop
  • Cursor
  • Windsurf

Ferramentas disponíveis:

Ferramenta Descrição
list_connections Lista todas as conexões de banco de dados salvas
list_databases Lista todos os bancos de dados disponíveis para uma conexão
list_tables Lista tabelas em uma conexão (com filtro de esquema opcional)
describe_table Obtém o esquema completo: colunas, índices, chaves estrangeiras
run_query Executa qualquer consulta SQL e retorna os resultados

Stack Tecnológica

Camada Stack
Frontend React 19, TypeScript, Tailwind CSS v4
Backend Rust, Tauri v2, SQLx

Desenvolvimento

Configuração

pnpm install
pnpm tauri dev

Build

pnpm tauri build

Roadmap

O roadmap é gerado automaticamente a partir das issues do GitHub. Veja o estado atual no README em inglês.

Contribuindo

Contribuições são bem-vindas, veja CONTRIBUTING.md. Bons pontos de partida:

Patrocinadores e apoiadores

O Tabularis é apoiado por patrocinadores e apoiadores incríveis. Veja a lista completa no README em inglês e em tabularis.dev/sponsors.

História de Origem

O Tabularis começou como um experimento: até onde o desenvolvimento assistido por IA poderia chegar na construção de uma ferramenta funcional do zero? Mais longe do que o esperado: hoje é um projeto ativamente mantido, com lançamentos regulares e um ecossistema de plugins.

Licença

Apache License 2.0


Gosta do tabularis? Dê uma estrela no repositório ⭐, isso ajuda muito o projeto.

RepoStars