Ecosistema open source para desarrollar APIs, crear, enviar y probar solicitudes HTTP, GraphQL, WebSocket y otras, disponible como herramienta web, de escritorio y CLI.
postgres-ai/database-lab-engine
DBLab Engine crea clones y ramas de bases de datos PostgreSQL en segundos para entornos de desarrollo, pruebas y CI/CD.
Alternativa open source a:Delphix
- Estrellas
- 2,776
- Forks
- 89
- Issues abiertos
- 14
- Último commit
- anteayer
¿Qué es?
DBLab Engine es un servidor para clonar y crear ramas de bases de datos PostgreSQL. Usa almacenamiento copy-on-write, ya sea ZFS (predeterminado) o LVM, para crear en segundos un clon del tamaño completo de una base de datos grande, con muy poco espacio adicional en disco. En una misma máquina pueden ejecutarse varios clones independientes en paralelo.
Sus principales casos de uso son los entornos de desarrollo, QA y staging con datos similares a los de producción; la optimización de consultas SQL sobre tablas de tamaño real; y las pruebas automatizadas de migraciones de bases de datos en pipelines de CI/CD. Se puede acceder a los clones mediante una interfaz web, una API y una CLI. El proyecto también ofrece paquetes Docker para sus componentes.
Las bases de datos de origen pueden ser instancias de PostgreSQL autogestionadas o servicios gestionados como AWS RDS, GCP Cloud SQL y Azure. Los datos pueden recuperarse de forma física (pg_basebackup, WAL-G, pgBackRest) o lógica (dump y restore). Se admiten las versiones 10 a 18 de PostgreSQL.
Funciones clave
- 01Clona una base de datos PostgreSQL en segundos mediante snapshots copy-on-write de ZFS o LVM.
- 02Admite PostgreSQL de la versión 10 a la 18, incluidos los servicios en la nube gestionados.
- 03Ofrece aprovisionamiento físico y lógico de datos, con actualización periódica y recuperación a un punto en el tiempo en el modo físico.
- 04Permite acceder mediante una interfaz de usuario, una API y una CLI, y ofrece paquetes Docker para todos los componentes.
- 05Incluye un comando para actualizar clones a una versión principal más reciente, basado en pg_upgrade.
- 06Expone endpoints de estado y métricas de Prometheus para la monitorización.
Casos de uso
- Proporcionar a los equipos de desarrollo y QA copias completas de bases de datos, con datos similares a los de producción, para realizar pruebas.
- Optimizar consultas SQL con volúmenes de datos reales sin cargar el entorno de producción.
- Probar automáticamente migraciones de esquemas de bases de datos en pipelines de CI/CD.
- Validar cambios sugeridos por LLMs con esquemas de bases de datos reales.
Temas
Preguntas frecuentes
- ¿Qué es database-lab-engine?
- DBLab Engine crea clones y ramas de bases de datos PostgreSQL en segundos para entornos de desarrollo, pruebas y CI/CD. DBLab Engine es un servidor para clonar y crear ramas de bases de datos PostgreSQL. Usa almacenamiento copy-on-write, ya sea ZFS (predeterminado) o LVM, para crear en segundos un clon del tamaño completo de una base de datos grande, con muy poco espacio adicional en disco. En una misma máquina pueden ejecutarse varios clones independientes en paralelo.
- ¿database-lab-engine es gratuito? ¿Qué licencia tiene?
- database-lab-engine es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿database-lab-engine sigue mantenido?
- Mantenimiento activo. El último commit de database-lab-engine fue el 16 oct 2026.
- ¿Para qué puedo usar database-lab-engine?
- Proporcionar a los equipos de desarrollo y QA copias completas de bases de datos, con datos similares a los de producción, para realizar pruebas. Optimizar consultas SQL con volúmenes de datos reales sin cargar el entorno de producción. Probar automáticamente migraciones de esquemas de bases de datos en pipelines de CI/CD. Validar cambios sugeridos por LLMs con esquemas de bases de datos reales.
- ¿Dónde consigo database-lab-engine?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/postgres-ai/database-lab-engine
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma no-code gratuita y autohospedable que convierte bases de datos SQL como PostgreSQL, MySQL y SQLite en una interfaz de hojas de cálculo al estilo de Airtable, con API REST automáticas.
Cliente de bases de datos multiplataforma y ligero para más de 100 bases de datos, con app de escritorio, Docker, CLI, asistente de IA para SQL integrado y servidor MCP.
Motor de automatización programable que compila, prueba y publica bases de código en contenedores, de forma local, en CI o en la nube.
Un framework de testing para Python que facilita escribir tests pequeños y escalar hasta pruebas funcionales complejas de aplicaciones y bibliotecas.
Herramienta basada en IA que ejecuta instrucciones en lenguaje natural en teléfonos Android reales y emuladores, con integración MCP para asistentes de programación con IA.