Открытая экосистема для разработки API: создание, отправка и тестирование запросов HTTP, GraphQL, WebSocket и других API через веб-приложение, desktop-приложение и CLI.
postgres-ai/database-lab-engine
DBLab Engine за секунды создаёт тонкие клоны и ветки баз данных PostgreSQL для разработки, тестирования и CI/CD.
Open source альтернатива:Delphix
- Звёзды
- 2,776
- Форки
- 89
- Открытые issues
- 14
- Последний коммит
- позавчера
Что это?
DBLab Engine — сервер для клонирования и создания веток баз данных PostgreSQL. Он использует хранилище с копированием при записи — ZFS (по умолчанию) или LVM, — поэтому полноразмерный клон большой базы данных создаётся за секунды и занимает совсем немного дополнительного места на диске. На одной машине одновременно могут работать несколько независимых клонов.
Основные сценарии использования — среды разработки, QA и staging на данных, похожих на production; оптимизация SQL-запросов на таблицах реального размера; автоматизированное тестирование миграций баз данных в CI/CD-пайплайнах. Подключаться к клонам можно через веб-интерфейс, API и CLI; для компонентов проекта предусмотрена упаковка в Docker.
Источниками могут быть самостоятельно обслуживаемые базы PostgreSQL или управляемые сервисы, такие как AWS RDS, GCP Cloud SQL и Azure. Данные можно получать физическим способом (pg_basebackup, WAL-G, pgBackRest) или логическим (дамп и восстановление). Поддерживаются версии PostgreSQL с 10 по 18.
Ключевые возможности
- 01Клонирует базу данных PostgreSQL за секунды с помощью снимков ZFS или LVM, использующих копирование при записи.
- 02Поддерживает PostgreSQL версий с 10 по 18, включая управляемые облачные сервисы.
- 03Поддерживает физическое и логическое предоставление данных, а в физическом режиме — периодическое обновление и восстановление на момент времени.
- 04Предоставляет доступ через UI, API и CLI; для всех компонентов предусмотрена упаковка в Docker.
- 05Включает команду обновления клона до новой основной версии на базе pg_upgrade.
- 06Предоставляет эндпоинты проверки состояния и метрик Prometheus для мониторинга.
Сценарии использования
- Предоставление разработчикам и командам QA полноразмерных копий баз данных с данными, похожими на production, для тестирования.
- Оптимизация SQL-запросов на реальных объёмах данных без загрузки production.
- Автоматизированное тестирование миграций схем баз данных в CI/CD-пайплайнах.
- Проверка изменений, предложенных LLM, на реальных схемах баз данных.
Темы
Частые вопросы
- Что такое database-lab-engine?
- DBLab Engine за секунды создаёт тонкие клоны и ветки баз данных PostgreSQL для разработки, тестирования и CI/CD. DBLab Engine — сервер для клонирования и создания веток баз данных PostgreSQL. Он использует хранилище с копированием при записи — ZFS (по умолчанию) или LVM, — поэтому полноразмерный клон большой базы данных создаётся за секунды и занимает совсем немного дополнительного места на диске. На одной машине одновременно могут работать несколько независимых клонов.
- database-lab-engine можно использовать бесплатно? Какая у него лицензия?
- database-lab-engine распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- database-lab-engine всё ещё поддерживается?
- Активно поддерживается. Последний коммит в database-lab-engine — 16 окт. 2026 г..
- Для чего можно использовать database-lab-engine?
- Предоставление разработчикам и командам QA полноразмерных копий баз данных с данными, похожими на production, для тестирования. Оптимизация SQL-запросов на реальных объёмах данных без загрузки production. Автоматизированное тестирование миграций схем баз данных в CI/CD-пайплайнах. Проверка изменений, предложенных LLM, на реальных схемах баз данных.
- Где скачать database-lab-engine?
- Исходный код и инструкции по установке — на GitHub: https://github.com/postgres-ai/database-lab-engine
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Бесплатная no-code-платформа для самостоятельного хостинга: превращает SQL-базы данных, такие как PostgreSQL, MySQL и SQLite, в интерфейс таблиц в стиле Airtable и автоматически создаёт REST API.
Лёгкий кроссплатформенный клиент для работы со 100+ базами данных: desktop-приложение, Docker, CLI, встроенный AI SQL-ассистент и MCP-сервер.
Платформа автоматизации, которая собирает, тестирует и выпускает код в контейнерах локально, в CI и в облаке.
Фреймворк для тестирования Python: помогает писать простые тесты и подходит для сложного функционального тестирования приложений и библиотек.
Инструмент на базе ИИ, который выполняет инструкции на естественном языке на реальных Android-устройствах и эмуляторах и интегрируется с AI-помощниками программиста через MCP.