Skip to content
Hero Background Light

Seed your database with intelligent fake data

Stop writing tedious test data scripts. seedcli automatically generates contextual, constraint-aware fake data for PostgreSQL and SQLite in seconds.

Intelligent features that just work

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.

Extensible Architecture

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.

Start seeding in 30 seconds

No complex setup. Initialize, configure, and seed.

Powerful CLI Commands

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.

Ready to get started?

Install seedcli and start seeding your database in under a minute.

View on GitHub

Check out the source code and contribute to the project.