awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 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·5 viewswww.npmjs.com/package/typeorm-seeding↗

Typeorm Seeding

TypeORM Seeding is a development utility designed to automate database population and schema management within TypeORM-based projects. It provides a framework for resetting database structures and injecting consistent data, facilitating predictable states for testing and local development environments.

The tool distinguishes itself through a factory-based approach to data generation, allowing developers to define reusable templates that produce randomized entity records. By integrating directly with the existing database abstraction layer, it ensures that generated objects are persisted into relational tables using standard access patterns.

The project includes a command-line interface that orchestrates the execution of seeding scripts and schema refresh tasks. It supports flexible deployment workflows by allowing users to manage environment-specific settings and file path resolutions through configuration files or environment variables.

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.

Star history

Star history chart for w3tecch/typeorm-seedingStar history chart for w3tecch/typeorm-seeding

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Curated searches featuring Typeorm Seeding

Hand-picked collections where Typeorm Seeding appears.
  • Synthetic Database Data Generators

Open-source alternatives to Typeorm Seeding

Similar open-source projects, ranked by how many features they share with Typeorm Seeding.
  • codeigniter4/codeigniter4codeigniter4 avatar

    codeigniter4/CodeIgniter4

    5,924View on 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
    View on GitHub↗5,924
  • drizzle-team/drizzle-ormdrizzle-team avatar

    drizzle-team/drizzle-orm

    34,835View on 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
    View on GitHub↗34,835
  • fakerphp/fakerfakerphp avatar

    fakerphp/faker

    3,976View on 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
    View on GitHub↗3,976
  • doctrine/doctrinebundledoctrine avatar

    doctrine/DoctrineBundle

    4,835View on 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
    View on GitHub↗4,835
See all 30 alternatives to Typeorm Seeding→

Frequently asked questions

What does w3tecch/typeorm-seeding do?

TypeORM Seeding is a development utility designed to automate database population and schema management within TypeORM-based projects. It provides a framework for resetting database structures and injecting consistent data, facilitating predictable states for testing and local development environments.

What are the main features of w3tecch/typeorm-seeding?

The main features of w3tecch/typeorm-seeding are: Database Seeding Tools, Database Administration CLI, Test Data Factories, Mock Data Generators, Template-Based Data Factories, ORM Mappings, Table Lifecycle Management, Database Migrations.

What are some open-source alternatives to w3tecch/typeorm-seeding?

Open-source alternatives to w3tecch/typeorm-seeding include: 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…