Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Creator Laravel Package

akimmaksimov85/creator

View on GitHub
Deep Wiki
Context7

Clean Architecture Code Creator

Frequently asked questions about Creator
Does this package replace Laravel’s built-in `make:model` or `make:controller` commands?
No, it’s designed for advanced architectures. While it can generate models, repositories, and services, it leans into Clean Architecture with Doctrine ORM and Symfony Messenger—far beyond Laravel’s basic generators. Use it only if you’re adopting DDD or need Symfony’s ecosystem.
Will this work with Laravel 10+ without conflicts?
Potential conflicts exist due to Symfony 6.1 dependency. Laravel 10 uses Symfony 6.2+, and the package’s `dev-master` tag suggests instability. Test thoroughly in a staging environment before production. Consider wrapping Symfony components (e.g., Messenger) with Laravel’s event system.
Can I use this for a legacy Laravel app with Eloquent?
Not recommended. Doctrine ORM integration requires replacing Eloquent entirely, which may break existing queries, relationships, and migrations. Start fresh or isolate a single domain for testing. Hybrid approaches (e.g., Doctrine for new modules) add complexity.
How does Symfony Messenger integrate with Laravel’s event system?
It doesn’t natively. Symfony Messenger uses its own bus, while Laravel relies on `Event::dispatch()`. You’d need custom middleware or a facade to bridge them. For simplicity, use Laravel’s events or consider `spatie/laravel-event-sourcing` instead.
Is the generated code compatible with Laravel’s service container?
Likely not out-of-the-box. Symfony’s autowiring may conflict with Laravel’s DI container. Explicitly bind services in `config/app.php` or use Laravel Mixins to adapt Symfony components. Test autoloading and dependency resolution early.
What’s the performance impact of Doctrine ORM vs. Eloquent?
Doctrine adds overhead (~50MB+ vendor bloat) and may slow queries compared to Eloquent’s optimized Laravel-specific features. Benchmark your use case—if you’re not using DDD’s advanced features (e.g., inheritance, complex relationships), Eloquent is lighter and more maintainable.
Are there alternatives for Clean Architecture in Laravel?
Yes. For code generation, try `laravel-shift/blueprint` or `spatie/laravel-model-generator`. For DDD, use `spatie/laravel-activitylog` (events) or `nWidart/laravel-modules` (modularity). These avoid Symfony dependencies and align better with Laravel’s ecosystem.
How do I test this package before production?
Start with a single domain (e.g., ‘Orders’) and compare generated code against manual DDD implementations. Check for conflicts with Laravel’s middleware, validation, and events. Since there are no tests or examples, write your own test suite to validate edge cases.
What’s the maintenance risk with `dev-master` dependency?
High. The package lacks a stable release, CI/CD, or community adoption (0 stars). If the maintainer stops updates, you’ll face dependency lock-in. Document your customizations and consider forking if critical bugs arise.
Can I use this for API development with Laravel Sanctum/Passport?
Indirectly, but with caveats. Symfony Messenger won’t integrate with Sanctum/Passport’s auth flows. Use Laravel’s native events or queues for auth-related logic. The package’s focus on DDD may not align with API-specific needs like rate limiting or JWT.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
codeflextech/permission-manager
karnoweb/livewire-datepicker
sayedenam/sayed-dashboard
milito/query-filter
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver