19 repositorios
Utilities for automating the population of databases with initial data for development and testing environments.
Distinguishing note: Focuses on automated data population for plugin-specific collections rather than general database migration.
Explore 19 awesome GitHub repositories matching data & databases · Database Seeding Tools. Refine with filters or upvote what's useful.
Drizzle ORM is a TypeScript-native database toolkit providing type-safe SQL query building, schema management, and automated migrations across PostgreSQL, MySQL, SQLite, and SingleStore.
Enables deterministic generation of test data for database population.
Faker is a PHP library for creating realistic synthetic data used for testing, prototyping, and populating database entities. It serves as a test data generator and localized mocking tool capable of producing synthetic names, addresses, and identifiers specific to various countries and languages. The library provides mechanisms to ensure data consistency and quality, including deterministic seeding to produce identical data sequences across executions and stateful uniqueness tracking to prevent duplicate values. It also supports probability-weighted optionality to simulate missing data and cu
Automates the population of development databases with structured synthetic data to simulate production environments.
Faker is a synthetic data generation library used to create realistic but fake information, such as names, addresses, and phone numbers, for software testing and database population. It functions as a tool for producing synthetic test data to fill development databases with records that simulate production environments. The library provides localized data generation, allowing synthetic information to be customized for specific geographic regions and language formats. It also includes a mechanism for unique value enforcement to prevent the repetition of generated data by tracking and rejecting
Fills development databases with unique, realistic records to simulate production environments.
Goose is a database schema versioning system and SQL migration tool designed for Go applications. It functions as a framework for tracking and applying incremental database changes through versioned SQL scripts, ensuring consistency across different environments. The project distinguishes itself by providing a build-time capability to exclude unused database drivers to optimize binary size and a filesystem abstraction that allows migration scripts to be bundled directly into a compiled executable. It also supports out-of-order execution logic to apply missing scripts that were created after a
Provides utilities to populate databases with initial reference data as part of the migration process.
Apihub is a deployable REST API mock server and public sandbox that provides a collection of functional endpoints for testing HTTP requests and building frontend portfolios. It serves as a pre-built backend infrastructure for simulating diverse services without requiring a custom backend. The project provides dedicated mock endpoints for various business domains, including ecommerce workflows, social networking features, realtime chat, and task management. It also includes specialized endpoints for verifying HTTP method behavior and header handling. The system implements a RESTful architectu
Allows developers to populate databases with predefined datasets using automated requests to accelerate testing.
The Cypress Real-World App is a payment application designed to demonstrate real-world Cypress testing patterns, workflows, and best practices. It serves as a demo application that validates Cypress testing methods through end-to-end tests on a realistic application, while also generating frontend and backend code coverage reports from test executions. The application showcases authentication and identity management through multiple approaches, including a built-in local authentication mechanism that does not rely on external providers, and integration with third-party providers such as Googl
Resets and populates a JSON database between test runs to maintain consistent data state.
CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools
CodeIgniter populates database tables with sample records using seed scripts for development and testing environments.
ihp es un framework web con tipado fuerte y orquestador de aplicaciones full-stack diseñado para PostgreSQL. Funciona como un framework de renderizado del lado del servidor y un ORM con tipado fuerte que genera automáticamente tipos de registro a partir de esquemas SQL para garantizar la validación de consultas en tiempo de compilación. La plataforma se distingue por verificar el enrutamiento, las consultas a la base de datos y las plantillas en tiempo de compilación para evitar errores en tiempo de ejecución. Implementa interfaces web en tiempo real utilizando WebSockets para la sincronización instantánea de datos y emplea hipermedia impulsada por el servidor para parches parciales del DOM. El framework cubre una amplia gama de capacidades integradas, incluyendo gestión de identidad de usuario con soporte para passkeys y OAuth, una capa completa de almacenamiento de datos con migraciones automatizadas y un sistema integral de renderizado de UI con plantillas HTML con tipado fuerte. También proporciona herramientas integradas para el desarrollo de API JSON, ejecución de tareas en segundo plano de forma asíncrona e integración financiera para pasarelas de pago. Los entornos de producción se gestionan mediante despliegue declarativo con NixOS para una infraestructura reproducible.
Ships utilities to pre-fill the database with initial data from fixtures for development and testing.
Goravel es un scaffold de desarrollo y framework completo para construir aplicaciones web, APIs REST y servicios gRPC utilizando el lenguaje de programación Go. Implementa una arquitectura modelo-vista-controlador y proporciona un kit de herramientas integral para servidores y clientes de llamadas a procedimientos remotos de alto rendimiento. El framework se distingue por su extenso ecosistema integrado, que incluye un mapeador objeto-relacional fluido para la gestión de bases de datos y un kit de herramientas de interfaz de línea de comandos dedicado para la automatización administrativa y el scaffolding de proyectos. Cuenta con una abstracción de servicios basada en controladores que permite a los desarrolladores intercambiar backends de almacenamiento, caché y sesiones sin alterar la lógica de la aplicación. La plataforma cubre una amplia superficie de capacidades de aplicación, incluyendo el procesamiento de tareas asíncronas con colas distribuidas, gestión de identidad segura mediante autenticación basada en tokens y una capa de seguridad robusta con cifrado y control de acceso. También proporciona herramientas para la localización de contenido, renderizado de plantillas e infraestructura de pruebas automatizada con mocking de dependencias.
Provides structured seeder files to populate databases with initial or mock data.
next-learn es una colección de recursos educativos e implementaciones de referencia para construir aplicaciones web full-stack. Sirve como un recurso de aprendizaje y tutorial para el framework Next.js, proporcionando código inicial y proyectos de ejemplo que demuestran el renderizado del lado del servidor y el ecosistema basado en React. El proyecto proporciona una plantilla web full-stack que muestra una implementación completa de integración de bases de datos, autenticación de usuarios y lógica del lado del servidor. Incluye ejemplos de referencia para la optimización del rendimiento web, demostrando específicamente el uso de componentes de servidor, acciones de servidor y enrutamiento dinámico. El código base cubre una amplia superficie de capacidades full-stack, incluyendo la gestión de datos mediante consultas y mutaciones del lado del servidor, control de acceso basado en identidad mediante guardias de ruta y arquitectura de navegación mediante enrutamiento del sistema de archivos. También implementa varias estrategias de renderizado, optimización de activos para imágenes y fuentes, y estilizado de interfaz de usuario.
Provides examples of populating database tables with initial placeholder data using SQL scripts.
Phinx es una herramienta de migración y versionado de bases de datos PHP utilizada para rastrear y desplegar cambios estructurales en los esquemas de bases de datos en diferentes entornos. Funciona como un sistema de control de versiones para bases de datos, permitiendo que las modificaciones estructurales se definan y gestionen a través de código PHP. La herramienta proporciona mecanismos para el versionado y reversión (rollback) de esquemas de bases de datos, permitiendo a los usuarios deshacer migraciones aplicadas previamente y restaurar una base de datos a un estado anterior específico. Además, incluye un sembrador (seeder) de bases de datos para poblar tablas con registros base iniciales o datos de prueba. El sistema opera como una interfaz de línea de comandos independiente que gestiona la ejecución secuencial de migraciones y rastrea la versión actual del esquema mediante una tabla de metadatos dentro de la base de datos de destino.
Automates the population of fresh databases with baseline records required for application functionality.
Tenancy is a multi-tenancy framework for Laravel applications designed to support SaaS architectures. It provides a comprehensive system for implementing tenant data isolation, allowing developers to choose between dedicated multi-database schemas or single-database scoping via traits. The project distinguishes itself through a robust resource isolation model that extends beyond the database to include filesystems, Redis stores, and caches. It features an event-driven lifecycle orchestrator for automating tenant provisioning and a flexible identification middleware that resolves tenants via d
Populates tenant databases with initial or test data using configurable seeding parameters.
This project is a foundational server template built with NestJS designed for creating REST APIs and enterprise backend environments. It provides a pre-configured structure that integrates database connectivity, authentication, and common API services. The boilerplate includes a security system utilizing JSON Web Tokens and role-based access control to manage user sessions and restrict resource access. It supports internationalization for serving content in multiple languages and provides a containerized environment using Docker for consistent deployment. The framework covers a broad range o
Provides utilities for automating the population of the database with initial or mock records for development.
Replibyte is a tool that automates the lifecycle of database snapshots for non-production environments, handling the export, anonymization, subsetting, and restoration of data. It is designed to support privacy-compliant development workflows by replacing sensitive production data with synthetic values and extracting consistent subsets of rows while preserving referential integrity. The tool operates through a configurable pipeline defined in a YAML file, orchestrating stages such as dump, anonymize, subset, and restore. Each operation runs as an isolated, ephemeral container job, and snapsho
Restores anonymized production snapshots into non-production environments for realistic development testing.
Warehouse is a web application designed for hosting, storing, and distributing Python software packages to a global community of users. It functions as a centralized package repository and index server that manages software versions, metadata, and package classification. The project implements secure package attestation by verifying distribution integrity through cryptographic signatures and transparency logs. It manages user identity via an OAuth provider that integrates with third-party identity services using secure tokens. The system covers a broad range of infrastructure capabilities, i
Creates local database instances using sanitized production data dumps for realistic feature testing.
Faker es un generador de datos falsos y utilidad de testing para PHP, utilizado para producir valores aleatorios realistas para poblar bases de datos y aplicaciones de prueba. Sirve como una biblioteca de localización que genera datos adaptados a idiomas y formatos regionales específicos, proporcionando un framework para extender la generación de datos mediante clases personalizadas y formateadores específicos de dominio. La biblioteca asegura la repetibilidad en entornos de prueba mediante semillas aleatorias deterministas. Incluye mecanismos para controlar la calidad de la salida, como forzar la unicidad de los valores y simular datos faltantes produciendo ocasionalmente valores nulos. El sistema admite la generación de datos localizados para nombres, direcciones y números de teléfono con soporte de respaldo automático. También permite la creación de proveedores de datos personalizados para manejar objetos de negocio especializados.
Automates the population of databases with realistic synthetic data for development and testing.
This project is a Node.js Express REST API reference implementation for a blogging platform. It serves as a structured blueprint for building server-side applications, demonstrating the integration of content management, user profiles, and social following. The implementation features a stateless identity management layer using cryptographically signed tokens to secure private resources and manage user sessions. It also includes social networking primitives for tracking user relationships to facilitate activity feeds and content discovery. The backend covers relational database management th
Provides utilities to populate the database with initial records for consistent development and testing environments.
Practicalnode is a comprehensive educational resource and backend development framework for mastering server-side programming with Node.js. It provides a structured approach to building scalable network services, REST APIs, and real-time applications using asynchronous JavaScript. The project serves as a detailed implementation guide for several core backend patterns, including MongoDB data modeling and the construction of REST API development kits. It emphasizes a specific workflow for Docker containerization and offers a variety of strategies for managing user identity through stateless tok
Automates the population of database collections with initial data sets to streamline development and testing.
TypeORM Seeding es una utilidad de desarrollo diseñada para automatizar la población de bases de datos y la gestión de esquemas dentro de proyectos basados en TypeORM. Proporciona un framework para restablecer estructuras de bases de datos e inyectar datos consistentes, facilitando estados predecibles para pruebas y entornos de desarrollo local. La herramienta se distingue por un enfoque basado en fábricas (factory-based) para la generación de datos, permitiendo a los desarrolladores definir plantillas reutilizables que producen registros de entidades aleatorios. Al integrarse directamente con la capa de abstracción de base de datos existente, asegura que los objetos generados se persistan en tablas relacionales utilizando patrones de acceso estándar. El proyecto incluye una interfaz de línea de comandos que orquesta la ejecución de scripts de siembra (seeding) y tareas de actualización de esquemas. Admite flujos de trabajo de despliegue flexibles al permitir a los usuarios gestionar ajustes específicos del entorno y resoluciones de rutas de archivos a través de archivos de configuración o variables de entorno.
Populates TypeORM-managed databases with mock data using factory templates and automated scripts.