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

Simple Dto Laravel Package

dragon-code/simple-dto

Lightweight PHP DTO helper: define simple DataTransferObject classes, build instances via make(), map nested input keys to properties, and (optionally) cast values. Supports upgrade paths from older package names. Note: author recommends spatie/laravel-data instead.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit: Low. The package is explicitly deprecated in favor of spatie/laravel-data per the README, which is more feature-rich and actively maintained. DTOs are valuable for Laravel request validation and service layer communication, but this package lacks modern Laravel integration patterns (e.g., native validation, type safety) and community adoption.
Integration feasibility: Possible but discouraged. Installation via Composer is straightforward, but archived status means no compatibility guarantees with newer Laravel/Symfony versions (e.g., Laravel 11, Symfony 7+). Dependencies on dragon-code/contracts and dragon-code/support may conflict with other modern packages.
Technical risk: High. Archived repositories indicate abandonment—no security patches, bug fixes, or updates. Dependents count is 0, confirming no community usage. Known historical issues (e.g., boolean processing errors in v2.2.2) remain unaddressed. Critical vulnerabilities in dependencies (e.g., Symfony components) could go unpatched.
Key questions: Why was the package archived? What specific shortcomings in spatie/laravel-data led to this deprecation? Are there unresolved security flaws? How does this package compare to alternatives in performance, type safety, and Laravel ecosystem compatibility?

Integration Approach

Stack fit: Incompatible with modern Laravel best practices. Designed for legacy PHP 7.3+ and older Symfony versions; lacks support for Laravel 9/10/11 features like typed properties, attributes, or native validation. Not

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.
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium
sandermuller/package-boost-laravel
sandermuller/boost-skills
redaxo/core
yusufgenc/filament-api-forge
l3aro/rating-star-for-filament
leek/filament-subtenant-scope