Repolode
ShayanAbbas1

ShayanAbbas1/dbdelve

Cliente de bases de datos nativo, rápido y multiplataforma, escrito en Rust con GPUI y compatible con muchos motores SQL y NoSQL, sin Electron ni JVM.

Alternativa open source a:DBeaverTablePlus

Estrellas
451
Forks
27
Issues abiertos
5
Último commit
hace 19 horas

¿Qué es?

DBDelve es un cliente de bases de datos de escritorio creado con Rust y GPUI. Se conecta a Postgres, MySQL, MariaDB, SQLite, Turso, Snowflake, SQL Server, MongoDB y Redis (además de Valkey, KeyDB y Dragonfly), y funciona en macOS, Linux y Windows. Al prescindir de Electron y la JVM, se inicia rápidamente, consume poca memoria y permite desplazarse con fluidez por tablas grandes.

El editor ofrece autocompletado que tiene en cuenta el esquema para tablas y columnas, un visor de planes de consulta para la salida de EXPLAIN ANALYZE y un panel de filas para leer y editar valores largos. Los cambios se muestran como sentencias UPDATE generadas para revisarlas antes de ejecutarlas. Las conexiones se pueden organizar en proyectos, asignarles un color según el entorno y configurar como de solo lectura, de lectura y escritura o con acceso completo. También se pueden importar conexiones existentes, incluidas contraseñas y configuraciones SSH, desde DBeaver o TablePlus.

Los túneles SSH se ejecutan mediante el binario ssh del sistema, por lo que la configuración SSH y los agentes existentes funcionan sin cambios. El proyecto es gratuito, de código abierto bajo GPL-3.0 y no envía telemetría, salvo una comprobación de actualizaciones opcional.

Funciones clave

  • 01Se conecta a Postgres, MySQL, MariaDB, SQLite, Snowflake, SQL Server, MongoDB y Redis.
  • 02Autocompletado que tiene en cuenta el esquema para tablas y sus columnas.
  • 03Vista de planes de consulta para la salida de EXPLAIN ANALYZE.
  • 04Sentencias UPDATE revisables antes de aplicar los cambios en las celdas.
  • 05Modos de conexión de solo lectura, de lectura y escritura y de acceso completo.
  • 06Importación de CSV, TSV y JSON con una vista previa antes de ejecutarla.
  • 07Túneles SSH mediante el comando ssh del sistema.

Casos de uso

  • Explorar y editar tablas grandes sin el consumo de memoria de los clientes basados en Electron.
  • Trabajar con varias bases de datos y entornos mediante conexiones con colores y permisos limitados.
  • Migrar conexiones guardadas desde DBeaver o TablePlus.
  • Revisar planes de consulta para detectar estimaciones de filas incorrectas.

Inicio rápido

  1. 1

    Instálalo en macOS con Homebrew

    brew install --cask ShayanAbbas1/dbdelve/dbdelve
  2. 2

    Quita la marca de cuarentena de macOS para poder abrir la aplicación

    xattr -dr com.apple.quarantine /Applications/DBDelve.app
  3. 3

    En Linux, instálalo desde AUR o descarga el tarball o AppImage de la última versión

  4. 4

    En Windows, descomprime el ZIP de la versión y ejecuta dbdelve.exe

Antes de usarlo

  • Está en una fase inicial: el README indica que el proyecto aún está empezando.
  • La aplicación no está notarizada, así que macOS requiere quitar manualmente la marca de cuarentena.
  • Tiene licencia GPL-3.0, una licencia copyleft.
  • Los métodos de instalación para Linux y macOS son distintos, y Windows solo está disponible para x86_64.

En colecciones

Temas

Preguntas frecuentes

¿Qué es dbdelve?
Cliente de bases de datos nativo, rápido y multiplataforma, escrito en Rust con GPUI y compatible con muchos motores SQL y NoSQL, sin Electron ni JVM. DBDelve es un cliente de bases de datos de escritorio creado con Rust y GPUI. Se conecta a Postgres, MySQL, MariaDB, SQLite, Turso, Snowflake, SQL Server, MongoDB y Redis (además de Valkey, KeyDB y Dragonfly), y funciona en macOS, Linux y Windows. Al prescindir de Electron y la JVM, se inicia rápidamente, consume poca memoria y permite desplazarse con fluidez por tablas grandes.
¿dbdelve es gratuito? ¿Qué licencia tiene?
dbdelve es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿dbdelve sigue mantenido?
Mantenimiento activo. El último commit de dbdelve fue el 25 oct 2026.
¿Para qué puedo usar dbdelve?
Explorar y editar tablas grandes sin el consumo de memoria de los clientes basados en Electron. Trabajar con varias bases de datos y entornos mediante conexiones con colores y permisos limitados. Migrar conexiones guardadas desde DBeaver o TablePlus. Revisar planes de consulta para detectar estimaciones de filas incorrectas.
¿Cómo se instala dbdelve?
Instálalo en macOS con Homebrew: brew install --cask ShayanAbbas1/dbdelve/dbdelve Quita la marca de cuarentena de macOS para poder abrir la aplicación: xattr -dr com.apple.quarantine /Applications/DBDelve.app En Linux, instálalo desde AUR o descarga el tarball o AppImage de la última versión En Windows, descomprime el ZIP de la versión y ejecuta dbdelve.exe
¿Dónde consigo dbdelve?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ShayanAbbas1/dbdelve

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados