awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
w3tecch avatar

w3tecch/typeorm-seeding

0
View on GitHub↗
907 stars·134 forks·TypeScript·MIT·7 vueswww.npmjs.com/package/typeorm-seeding↗

Typeorm Seeding

TypeORM Seeding est un utilitaire de développement conçu pour automatiser le peuplement de base de données et la gestion de schéma au sein de projets basés sur TypeORM. Il fournit un framework pour réinitialiser les structures de base de données et injecter des données cohérentes, facilitant des états prévisibles pour les tests et les environnements de développement locaux.

L'outil se distingue par une approche basée sur des fabriques (factory) pour la génération de données, permettant aux développeurs de définir des modèles réutilisables qui produisent des enregistrements d'entités aléatoires. En s'intégrant directement à la couche d'abstraction de base de données existante, il garantit que les objets générés sont persistés dans des tables relationnelles en utilisant des modèles d'accès standard.

Le projet inclut une interface en ligne de commande qui orchestre l'exécution des scripts de seeding et des tâches de rafraîchissement de schéma. Il prend en charge des flux de travail de déploiement flexibles en permettant aux utilisateurs de gérer les paramètres spécifiques à l'environnement et les résolutions de chemins de fichiers via des fichiers de configuration ou des variables d'environnement.

Features

  • Database Seeding Tools - Populates TypeORM-managed databases with mock data using factory templates and automated scripts.
  • Database Administration CLI - Provides a command-line interface to trigger database population tasks and streamline development cycles.
  • Test Data Factories - Uses factory templates to generate randomized entity records for consistent test data population.
  • Mock Data Generators - Generates randomized mock data using reusable templates to fill application tables.
  • Template-Based Data Factories - Provides reusable templates for generating randomized database entities for testing and initial setup.
  • ORM Mappings - Maps generated entity objects directly into relational tables using existing ORM abstraction layers.
  • Table Lifecycle Management - Automates the dropping and recreation of database tables to ensure a clean state for testing.
  • Database Migrations - Provides a workflow for resetting database schemas and injecting consistent test data.
  • Database Schema Managers - Enables dropping and recreating database schemas to maintain a predictable state during development.
  • Local Database Development Tools - Maintains consistent database state and entity population within development environments.
  • Data Mocking Libraries - Generates randomized entity records to streamline testing and initial application setup in TypeScript projects.

Historique des stars

Graphique de l'historique des stars pour w3tecch/typeorm-seedingGraphique de l'historique des stars pour w3tecch/typeorm-seeding

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Typeorm Seeding

Sélections manuelles où Typeorm Seeding apparaît.
  • Générateurs de données de test synthétiques

Alternatives open source à Typeorm Seeding

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Typeorm Seeding.
  • codeigniter4/codeigniter4Avatar de codeigniter4

    codeigniter4/CodeIgniter4

    5,924Voir sur GitHub↗

    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

    PHPcodeignitercodeigniter4framework-php
    Voir sur GitHub↗5,924
  • drizzle-team/drizzle-ormAvatar de drizzle-team

    drizzle-team/drizzle-orm

    34,835Voir sur GitHub↗

    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.

    TypeScriptormtypescriptsql
    Voir sur GitHub↗34,835
  • fakerphp/fakerAvatar de fakerphp

    fakerphp/faker

    3,976Voir sur GitHub↗

    Faker is a PHP fake data generator and testing utility used to produce realistic randomized values for populating databases and test applications. It serves as a localization library that generates data tailored to specific languages and regional formats, providing a framework for extending data generation through custom classes and domain-specific formatters. The library ensures repeatability in testing environments through deterministic random seeding. It includes mechanisms to control output quality, such as enforcing value uniqueness and simulating missing data by occasionally producing n

    PHP
    Voir sur GitHub↗3,976
  • doctrine/doctrinebundleAvatar de doctrine

    doctrine/DoctrineBundle

    4,835Voir sur GitHub↗

    DoctrineBundle is a Symfony integration that configures and manages the Doctrine Object Relational Mapper and Database Abstraction Layer. It provides the fundamental tools required to map application objects to relational database tables and execute raw queries through a consistent programmatic interface. The project includes a database schema manager with command-line tools for synchronizing database structures with entity mappings and executing migrations. It also provides a database query debugger and activity debugging tools to track performance and execution details via a web-based inter

    PHPbundledoctrinesymfony
    Voir sur GitHub↗4,835
Voir les 30 alternatives à Typeorm Seeding→

Questions fréquentes

Que fait w3tecch/typeorm-seeding ?

TypeORM Seeding est un utilitaire de développement conçu pour automatiser le peuplement de base de données et la gestion de schéma au sein de projets basés sur TypeORM. Il fournit un framework pour réinitialiser les structures de base de données et injecter des données cohérentes, facilitant des états prévisibles pour les tests et les environnements de développement locaux.

Quelles sont les fonctionnalités principales de w3tecch/typeorm-seeding ?

Les fonctionnalités principales de w3tecch/typeorm-seeding sont : Database Seeding Tools, Database Administration CLI, Test Data Factories, Mock Data Generators, Template-Based Data Factories, ORM Mappings, Table Lifecycle Management, Database Migrations.

Quelles sont les alternatives open-source à w3tecch/typeorm-seeding ?

Les alternatives open-source à w3tecch/typeorm-seeding incluent : codeigniter4/codeigniter4 — CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web… drizzle-team/drizzle-orm — Drizzle ORM is a TypeScript-native database toolkit providing type-safe SQL query building, schema management, and… fakerphp/faker — Faker is a PHP fake data generator and testing utility used to produce realistic randomized values for populating… doctrine/doctrinebundle — DoctrineBundle is a Symfony integration that configures and manages the Doctrine Object Relational Mapper and Database… fzaninotto/faker — Faker is a PHP library for creating realistic synthetic data used for testing, prototyping, and populating database… ariga/atlas — Atlas is a SQL database schema management tool and database infrastructure as code framework. It provides a…