Ir al contenido

Misión 03 · Open source · App de escritorio

Plutón SQL

Un administrador de bases de datos SQL de código abierto, para Linux y Windows.

Plataforma
Linux y Windows
Stack
Go · Wails · Svelte
Fig. 1 · Editor de consultas de Plutón SQL con resultados

01

La misión

Una herramienta de escritorio liviana para trabajar con varios motores SQL desde el mismo lugar, que nunca toque la base sin mostrar antes qué va a ejecutar y que no pierda datos a mitad de camino: cada cambio va en una transacción y se aplica entero o no se aplica.

Administrador de bases de datos para PostgreSQL, MySQL/MariaDB, SQLite y SQL Server, en Linux y Windows. Explorador de esquema, editor con autocompletado según el contexto, edición de datos y de estructura con el SQL a la vista antes de aplicarlo, e importación y exportación sin límite de filas.

  • Cuatro motores SQL
  • Cambios en una sola transacción
  • Contraseñas en el llavero del sistema

02

Qué hace

  1. 02.1Editor con autocompletado

    Sugiere tablas y columnas según el contexto (después de FROM, de un alias o dentro de la consulta) y cita los nombres con las comillas de cada motor.

  2. 02.2Edición de datos

    Paginación, orden, filtro WHERE y edición de celdas y filas. Nada se escribe hasta aplicar, y todo va en una sola transacción.

  3. 02.3Estructura con el SQL a la vista

    Columnas, índices, claves foráneas y DDL. Cada cambio muestra primero el SQL exacto, con avisos si es destructivo.

  4. 02.4Importar y exportar

    Exporta a CSV, JSON o INSERT todas las filas en streaming, e importa CSV con vista previa y mapeo de columnas.

  5. 02.5Workspaces e historial

    Conexiones agrupadas por workspace, historial por conexión y consultas guardadas, más abrir y guardar archivos .sql.

  6. 02.6Contraseñas en el llavero

    Las contraseñas van al llavero del sistema (Secret Service o Credential Manager), nunca a un archivo de configuración.

03

Cómo está hecho

El backend está en Go con Wails v2 y la interfaz en Svelte y TypeScript, con el editor sobre CodeMirror. Los drivers de base de datos son Go puro, así que se compila para Linux y Windows sin CGO, con paquetes .deb y .rpm y un instalador para Windows. Funciona en Wayland y X11, y hasta se conecta a SQL Server 2005 y 2008 sobre TLS 1.0.

Stack

  • Go
  • Wails
  • Svelte
  • TypeScript
  • CodeMirror

04

En pantalla

Fig. 2 · Datos de una tabla en Plutón SQL