orangehill/iseed
Generate Laravel database seeders from existing table data. iSeed adds an artisan command to export one or many tables (or all tables) into seeder classes, with optional class name prefix/suffix to avoid overwriting. Supports Laravel 8–13 (PHP 8+).
Architecture fit: The package integrates seamlessly with Laravel's existing seeding architecture by leveraging the DB facade and Artisan commands. It extends standard Laravel seeding patterns without requiring architectural changes, making it suitable for development and staging environments where capturing live data for seed files is needed. It aligns with Laravel's dependency injection and service container patterns.
Integration feasibility: Installation is straightforward via Composer with auto-discovery in Laravel 5.5+. Minimal configuration required. However, the "dependents: 0" metric and suspiciously future release date (2026-02-23) raise concerns about real-world adoption and maintenance. Compatibility with Laravel 13+ is documented but unverified given the release date anomaly.
Technical risk: High risk due to potential abandonment (future release date suggests possible data error or inactive maintenance). Limited testing for edge cases like complex relationships, encrypted fields, or non-MySQL/PostgreSQL databases. The package lacks built-in safeguards for data privacy (e.g., automatically redacting PII) and has no CI/CD pipeline visibility in the repo.
Key questions:
encrypted casts) during seed generation?Stack fit: Perfectly aligned with Laravel's ecosystem. Works with any database driver supported by Laravel (MySQL, PostgreSQL, SQLite, SQL Server), though MySQL/PostgreSQL have specific optimizations (e.g., `
How can I help you explore Laravel packages today?