crell/serde
Crell/Serde is a fast, attribute-driven serialization and deserialization library for PHP. Map objects to JSON, YAML, CSV, and more with typed properties, nested structures, enums, and flexible field naming—no boilerplate.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| crell/attributeutils | 0.86 | Utilities for PHP 8+ attributes: a cached AttributeReader that fetches and instantiates attributes on classes, methods, properties, and parameters, with helpers for repeatable attributes, inheritance, and object mapping. A lightweight base for attribute-driven config and dependency injection. | 102 | — | 7 | — | 1 | 0.8 | — | NOASSERTION | — |
|
| remcosmitsdev/buildable-serializer-bundle | 0.86 | A Symfony bundle that integrates a buildable serializer, letting you compose reusable builders to control object normalization, reduce boilerplate, and keep API responses consistent and maintainable. | 1 | 1 | 0 | 3 | 1 | 10.9 | 6.0 | MIT | 5 months ago | |
| creode/laravel-repository | 0.85 | A Laravel repository pattern package from Creode that provides base repository classes and interfaces for clean, testable data access. Wrap Eloquent models behind reusable repositories to keep controllers and models lean and swap implementations easily. | 0 | 0 | 0 | 0 | 1 | 0.1 | — | — | 2 years ago | |
| cerbero/dto | 0.85 | Cerbero DTO is a lightweight Laravel/PHP package for creating type-safe data transfer objects from arrays and requests. It supports property casting, validation, nested DTOs, and easy serialization, helping keep application data structured and predictable. | 17 | 19 | 5 | 717 | 0 | 0.3 | 22.3 | MIT | — | |
| jms/serializer | 0.84 | jms/serializer is a powerful PHP library for (de)serializing complex data to and from JSON and XML. It supports dates, intervals, Doctrine ORM integration, versioning for APIs, circular references, exclusion strategies, and configuration via XML, YAML, or annotations. | 2,341 | 2,404 | 588 | 3M | 136 | 73.0 | 75.0 | MIT | 2 months ago | |
| andydefer/domain-structures | 0.84 | A Laravel/PHP package that provides reusable domain structures and building blocks for domain-driven design. It helps organize business logic, reduce boilerplate, and keep core rules isolated from framework and infrastructure concerns for cleaner, more maintainable applications. | 0 | 0 | 0 | 2K | 0 | 0.0 | 46.3 | MIT | — | |
| open-southeners/laravel-dto | 0.84 | — | 10 | 10 | 1 | 282 | 2 | 18.7 | 23.2 | MIT | 6 months ago | |
| php-collective/dto | 0.84 | php-collective/dto is a lightweight PHP package for defining typed data transfer objects. Hydrate DTOs from arrays or Laravel requests, cast nested DTOs and collections, validate data, and keep application boundaries clean with simple, expressive classes. | 31 | 30 | 2 | 3K | 0 | 15.0 | 30.7 | MIT | 3 months ago | |
| spatie/laravel-data | 0.84 | Spatie Laravel Data lets you define rich data objects once and reuse them as form requests, API transformers, and TypeScript definitions. It supports automatic validation, resource transformation, lazy properties, and constructing objects from request data. | 1,801 | 1,815 | 293 | 4M | 6 | 51.4 | 63.7 | MIT | 1 week ago | |
| jsdecena/baserepo | 0.84 | A Laravel repository-pattern package that provides reusable base repository and contract classes for cleaner CRUD, query filtering, pagination, and model interaction. | 75 | 76 | 39 | 1K | 0 | 1.8 | 16.7 | MIT | 7 years ago | |
| cerbero/laravel-dto | 0.83 | Cerbero Laravel DTO provides a simple way to define typed data transfer objects in Laravel, with attribute casting, validation, and conversion from arrays, requests, and Eloquent models. It helps keep controllers and services clean by moving data shaping and validation into reusable DTO classes. | 58 | 59 | 2 | 69 | 0 | 0.4 | 4.7 | MIT | — | |
| php-standard-library/type | 0.83 | Runtime type validation for PHP built on the Parse, Don't Validate principle: coerce and assert unstructured input into well-typed data, with clear errors when values don't match. | 1 | 1 | 0 | 114K | 0 | 21.4 | 64.8 | MIT | 1 week ago | |
| mtarld/json-encoder-bundle | 0.83 | Symfony bundle that integrates mtarld/json-encoder into your app, letting you encode and decode PHP objects to and from JSON with support for denormalization, validation, and typed collections. | 10 | 10 | 1 | 0 | 0 | 0.2 | — | — | 2 years ago | |
| theofidry/eloquent-serializer | 0.83 | A lightweight serialization layer for Laravel Eloquent models. Define dedicated serializer classes to control which attributes and relationships are exposed, then turn models, collections, and paginated results into clean arrays for APIs and JSON responses. | 12 | 11 | 2 | 0 | 0 | 0.1 | — | MIT | 8 years ago | |
| json-mapper/json-mapper | 0.83 | JSON Mapper turns raw JSON from APIs into strongly-typed PHP objects. Define a mapper class, cast and nest values, and get clean, validated data models instead of arrays—with framework support for Laravel. | 220 | 224 | 30 | 124K | 9 | 24.4 | 47.4 | MIT | 1 week ago | |
| fresns/dto | 0.83 | Fresns DTO provides a simple, typed data transfer object layer for Laravel/PHP applications. Define structured payloads, transform and validate data, and serialize cleanly to arrays or JSON for APIs, requests, and service boundaries. | 1 | 1 | 1 | 206 | 0 | 10.2 | 30.3 | Apache-2.0 | 6 months ago | |
| laravel/serializable-closure | 0.83 | Laravel Serializable Closure lets you safely serialize closures in PHP 7.4+, so they can be stored or passed between processes and later restored as callable closures. Set a secret key for secure serialization; a maintained fork of opis/closure 3.x. | 607 | 611 | 49 | 23M | 0 | 33.3 | 63.9 | MIT | 1 month ago | |
| check24/apitk-dtomapper-bundle | 0.83 | — | 2 | 2 | 3 | 0 | 0 | 2.9 | — | MIT | 4 years ago | |
| anzusystems/serializer-bundle | 0.83 | AnzuSerializer is a fast, lightweight Symfony serializer bundle. Inject the Serializer to turn DTOs into JSON and deserialize JSON into objects or collections. Configure via attributes: custom DateTime formats, enums, Uuid, value objects, entity ID handlers, and more. | 0 | 0 | 0 | 1K | 0 | 27.7 | 48.7 | Apache-2.0 | 3 weeks ago | |
| jlm/serializer-expression | 0.83 | Expression-driven serializer for PHP and Laravel: define how models and objects map to arrays using expressive rules, keeping API output, transformations, and serialization logic clean, reusable, and easy to maintain. | 2 | 2 | 1 | 0 | 0 | 0.0 | — | — | — |
How can I help you explore Laravel packages today?