Context-aware data
Automatically generates realistic data based on column names - emails, phones, addresses, and more.
Stop writing tedious test data scripts. seedcli automatically generates contextual, constraint-aware fake data for PostgreSQL and SQLite in seconds.
Built for developers who need realistic test data without the hassle.
Context-aware data
Automatically generates realistic data based on column names - emails, phones, addresses, and more.
Lightning fast
Batch insertion with configurable sizes. Seed thousands of rows in seconds with intelligent performance optimization.
Smart dependencies
Topological sorting automatically handles foreign keys and complex table relationships.
Constraint-aware
Respects UNIQUE, NOT NULL, ENUMs, and default values without manual configuration.
Built with interfaces for easy customization and community plugins.
Plugin System
Hook into the seeding lifecycle with BeforeSeed, AfterSeed, and OnError hooks.
Custom Generators
Register your own data generators for domain-specific data like credit cards or SKUs.
Multiple Adapters
PostgreSQL and SQLite built-in. Easy to add MySQL, MongoDB, and more.
No complex setup. Initialize, configure, and seed.
Everything you need to manage your test data.
seedcli init
Initialize a new project with seedcli.yaml configuration file.
seedcli seed
Seed one or more tables with intelligent fake data.
seedcli list
List all tables and their relationships in your database.
seedcli preview
Preview generated data without inserting into the database.
Install seedcli and start seeding your database in under a minute.
Get Started
Follow our installation guide to get up and running in minutes.
View on GitHub
Check out the source code and contribute to the project.