Ecossistema open source de desenvolvimento de APIs para criar, enviar e testar requisições HTTP, GraphQL, WebSocket e outras, disponível como ferramentas web, desktop e CLI.
postgres-ai/database-lab-engine
O DBLab Engine cria clones e ramificações de bancos de dados PostgreSQL em segundos para ambientes de desenvolvimento, testes e CI/CD.
Alternativa open source a:Delphix
- Estrelas
- 2,776
- Forks
- 89
- Issues abertas
- 14
- Último commit
- anteontem
O que é?
O DBLab Engine é um servidor para clonar e criar ramificações de bancos de dados PostgreSQL. Ele usa armazenamento copy-on-write, com ZFS (padrão) ou LVM, para criar em segundos um clone do tamanho completo de um banco de dados grande, consumindo pouco espaço adicional em disco. Vários clones independentes podem ser executados lado a lado na mesma máquina.
Os principais casos de uso são ambientes de desenvolvimento, QA e staging baseados em dados semelhantes aos de produção, otimização de consultas SQL em tabelas de tamanho real e testes automatizados de migração de banco de dados em pipelines de CI/CD. Os clones podem ser acessados por uma interface web, uma API e uma CLI, e o projeto oferece pacotes Docker para seus componentes.
Os bancos de dados de origem podem ser instâncias de PostgreSQL autogerenciadas ou serviços gerenciados, como AWS RDS, GCP Cloud SQL e Azure. Os dados podem ser obtidos de forma física (pg_basebackup, WAL-G, pgBackRest) ou lógica (dump e restore). As versões do PostgreSQL compatíveis vão da 10 à 18.
Recursos principais
- 01Clona um banco de dados PostgreSQL em segundos usando snapshots copy-on-write de ZFS ou LVM.
- 02É compatível com PostgreSQL da versão 10 à 18, inclusive em serviços de nuvem gerenciados.
- 03Oferece provisionamento de dados físico e lógico, com atualização periódica e recuperação para um ponto específico no tempo no modo físico.
- 04Oferece acesso por UI, API e CLI, além de pacotes Docker para todos os componentes.
- 05Inclui um comando para atualizar clones para uma versão principal mais recente, baseado no pg_upgrade.
- 06Disponibiliza endpoints de integridade e métricas do Prometheus para monitoramento.
Casos de uso
- Disponibilizar para equipes de desenvolvimento e QA cópias de bancos de dados em tamanho completo, com dados semelhantes aos de produção, para testes.
- Otimizar consultas SQL usando volumes reais de dados sem carregar o ambiente de produção.
- Testar migrações de schema de banco de dados automaticamente em pipelines de CI/CD.
- Validar alterações sugeridas por LLMs com schemas de bancos de dados reais.
Tópicos
Perguntas frequentes
- O que é database-lab-engine?
- O DBLab Engine cria clones e ramificações de bancos de dados PostgreSQL em segundos para ambientes de desenvolvimento, testes e CI/CD. O DBLab Engine é um servidor para clonar e criar ramificações de bancos de dados PostgreSQL. Ele usa armazenamento copy-on-write, com ZFS (padrão) ou LVM, para criar em segundos um clone do tamanho completo de um banco de dados grande, consumindo pouco espaço adicional em disco. Vários clones independentes podem ser executados lado a lado na mesma máquina.
- database-lab-engine é gratuito? Qual é a licença?
- database-lab-engine é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- database-lab-engine ainda é mantido?
- Manutenção ativa. O último commit de database-lab-engine foi em 16 de out. de 2026.
- Para que posso usar database-lab-engine?
- Disponibilizar para equipes de desenvolvimento e QA cópias de bancos de dados em tamanho completo, com dados semelhantes aos de produção, para testes. Otimizar consultas SQL usando volumes reais de dados sem carregar o ambiente de produção. Testar migrações de schema de banco de dados automaticamente em pipelines de CI/CD. Validar alterações sugeridas por LLMs com schemas de bancos de dados reais.
- Onde consigo database-lab-engine?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/postgres-ai/database-lab-engine
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma plataforma no-code gratuita e auto-hospedável que transforma bancos de dados SQL como PostgreSQL, MySQL e SQLite em uma interface de planilha no estilo Airtable, com APIs REST automáticas.
Cliente de banco de dados multiplataforma e leve para mais de 100 bancos, com app desktop, Docker, CLI, assistente de SQL com IA integrado e servidor MCP.
Mecanismo de automação programável que compila, testa e entrega bases de código em containers, localmente, em CI ou na nuvem.
Um framework de testes para Python que facilita escrever testes pequenos e também atende a testes funcionais complexos de aplicações e bibliotecas.
Uma ferramenta com IA que executa instruções em linguagem natural em celulares Android reais e emuladores, com integração MCP para assistentes de programação com IA.