tabularis

July 15, 2026 · View on GitHub

tabularis

Tabularis es un espacio de trabajo SQL de escritorio open source para PostgreSQL, MySQL/MariaDB, SQLite y más de 12 bases de datos adicionales como DuckDB, ClickHouse, Redis y Firestore.
Su servidor MCP integrado permite que Claude, Cursor y Devin (antes Windsurf) lean tu esquema y ejecuten consultas en la misma app que ya usas.

README: English | Italiano | Español | 中文 | Français | Deutsch | 日本語 | Русский | Tagalog | 한국어

Build & Release Discord Gitster

Snap Store Flatpak (Flatpark) AUR WinGet

Tabularis

Discord - Únete al servidor para hablar con los mantenedores, compartir feedback y pedir ayuda.

Documento traducido. Para la versión de referencia más actualizada, consulta también el README en inglés.

Descargas

winget install Debba.Tabularis                                   # Windows
brew tap TabularisDB/tabularis && brew install --cask tabularis  # macOS
sudo snap install tabularis                                      # Linux

O descarga un instalador directamente:

Windows macOS (Apple Silicon) macOS (Intel) Linux AppImage Linux .deb Linux .rpm

La interfaz de la aplicación está disponible en inglés, italiano, español, chino (simplificado), francés, alemán, japonés, ruso y tagalo.

¿Por qué tabularis?

tabularisDBeaver CETablePlusBeekeeper Studio
LicenciaApache 2.0, gratisApache 2.0, gratis (Pro es de pago)ComercialGPLv3 (ediciones de pago)
Notebooks SQL (celdas SQL + Markdown, variables entre celdas, gráficos)
Servidor MCP integrado para agentes de IA
Plugins en cualquier lenguaje (JSON-RPC sobre stdio)Plugins Java/EclipsePlugins JavaScript
Text-to-SQL con IA usando modelos locales (Ollama)Asistente de IA en la nube
EXPLAIN visual con grafos de plan interactivos
Bases de datos soportadas de serie3 integradas + 12 plugins oficiales100+20+~10

Comparativa a junio de 2026; las funcionalidades de las otras herramientas pueden haber cambiado desde entonces. Si necesitas decenas de drivers, usa DBeaver — tabularis se centra en hacer bien unas pocas bases de datos.

Bases de datos soportadas

PostgreSQL, MySQL/MariaDB y SQLite vienen integradas. Todo lo demás es un plugin — aquí está el estado actual de cada integración, reflejando la cobertura de drivers y plugins del sitio web.

Más allá de las integradas: ClickHouse (disponible), Cloudflare D1 (disponible), DuckDB (disponible), Firestore (disponible), IBM Db2 (disponible), IBM Informix (disponible), Redis (disponible), CSV Folder (disponible), Google Sheets (disponible), HackerNews (disponible), Google BigQuery (reclamado), LibSQL / Turso (reclamado), Meilisearch (reclamado), MongoDB (reclamado), Oracle (reclamado), SQL Server (reclamado), Amazon Redshift (planificado), CockroachDB (planificado), TiDB (planificado), DynamoDB (próximamente), Snowflake (próximamente), Cassandra (abierto), Elasticsearch (abierto), Etcd (abierto), Firebird (abierto), ScyllaDB (abierto), SQL Anywhere (abierto), SurrealDB (abierto) y Trino / Presto (abierto).

Los drivers disponibles se instalan desde el registro de plugins. Todo lo demás está en el tablón de recompensas — reclama uno, patrocina uno o solicita una base de datos.

Instalación

Windows

winget install Debba.Tabularis

O descarga el instalador desde la página de Releases.

macOS

brew tap TabularisDB/tabularis
brew install --cask tabularis

Las builds desde la v0.13.1 en adelante están firmadas y notarizadas por Apple, así que se abren sin pasos adicionales.

Las siguientes notas solo aplican a releases anteriores (antes de la v0.13.1) descargadas directamente:

  • Debes permitir el acceso de accesibilidad (Privacidad y seguridad) a la app tabularis. Si estás actualizando y ya tienes tabularis en la lista de permitidos, elimínalo manualmente antes de poder conceder el acceso de accesibilidad a la nueva versión.
  • Puede ser necesario ejecutar xattr -c /Applications/tabularis.app.

Linux

Snap:

sudo snap install tabularis

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

Actualizaciones

  • Actualizaciones automáticas al iniciar la app.
  • Posibilidad de comprobar manualmente desde las releases de GitHub.

Galería

La galería completa está en tabularis.dev.

Funcionalidades

Conexiones

  • Soporte para PostgreSQL, MySQL/MariaDB y SQLite.
  • Perfiles de conexión guardados localmente.
  • Túneles SSH y almacenamiento de contraseñas en el llavero del sistema.
  • Página de conexiones con vista de cuadrícula/lista y búsqueda en tiempo real.
  • Apariencia personalizada por conexión: icono propio (Lucide, emoji o imagen) y color de acento.

Explorador de base de datos

  • Navegación de tablas, columnas, claves, índices, vistas y rutinas.
  • Edición inline de partes del esquema.
  • Diagrama ER interactivo.
  • Acciones rápidas desde menús contextuales.

Editor SQL

  • Monaco Editor con resaltado y autocompletado.
  • Múltiples pestañas con conexiones aisladas.
  • Ejecución multi-query con resultados separados.
  • Consultas guardadas y overlay de IA dentro del editor.

Notebooks SQL

  • Celdas SQL y Markdown en un mismo documento.
  • Resultados inline y gráficos.
  • Variables entre celdas y parámetros globales.
  • Ejecución secuencial de todas las celdas.

Constructor visual de consultas

  • Construcción drag-and-drop.
  • JOINs visuales, filtros, agregaciones, ordenación y límites.
  • SQL generado en tiempo real.

Visual EXPLAIN

  • Planes de ejecución como grafos navegables.
  • Vistas tabular, raw y análisis opcional con IA.
  • Compatible con PostgreSQL, MySQL/MariaDB y SQLite.

Data Grid

  • Edición inline y por lotes.
  • Creación, selección y borrado de filas.
  • Exportación a CSV o JSON.
  • Soporte inicial para datos espaciales.
  • Celdas JSON/JSONB con resaltado y ventana de edición dedicada (Árbol / Monaco / Raw). Opcional por conexión: detectar JSON en columnas de texto.

Logging

  • Logs en tiempo real desde Settings.
  • Filtros por nivel.
  • Exportación a .log.
  • Modo debug por CLI: tabularis --debug.

Plugins

Configuración

La configuración se guarda en:

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

Archivos principales:

  • connections.json
  • saved_queries.json
  • config.json
  • themes/
  • preferences/
  • connection-icons/ (imágenes personalizadas para iconos de conexiones)

En config.json, el campo language admite auto, en, it, es, zh, fr, de, ja, ru, tl.

IA

Funciones opcionales de text-to-SQL y explicación de consultas con:

  • OpenAI
  • Anthropic
  • MiniMax
  • OpenRouter
  • Ollama
  • APIs compatibles con OpenAI

La lista de modelos se obtiene dinámicamente y se cachea localmente.

MCP

Servidor MCP integrado:

tabularis --mcp

Clientes soportados:

  • Claude Desktop
  • Cursor
  • Windsurf

Herramientas disponibles:

  • list_connections
  • list_databases
  • list_tables
  • describe_table
  • run_query

Stack Tecnológico

  • Frontend: React 19, TypeScript, Tailwind CSS v4
  • Backend: Rust, Tauri v2, SQLx

Desarrollo

Setup:

pnpm install
pnpm tauri dev

Build:

pnpm tauri build

Roadmap

  • Remote Control
  • Command Palette
  • Editor/Viewer JSON y JSONB
  • SQL Formatting / Prettier
  • Data Compare / Diff Tool
  • Team Collaboration

Contribuir

Las contribuciones son bienvenidas — consulta CONTRIBUTING.md. Buenos puntos para empezar:

Historia del proyecto

Tabularis empezó como un experimento: ¿hasta dónde podía llegar el desarrollo asistido por IA construyendo una herramienta funcional desde cero? Más lejos de lo esperado — hoy es un proyecto mantenido activamente, con releases regulares y un ecosistema de plugins.

Licencia

Apache License 2.0


¿Te gusta tabularis? Dale una estrella al repo ⭐ — ayuda mucho al proyecto.

RepoStars