Libraries tagged by immutable objects
cultuurnet/valueobjects
47673 Downloads
A PHP library/collection of classes aimed to help developers using and understanding immutable objects.
koriym/file-upload
109819 Downloads
Type-safe file upload handling with immutable value objects
akira/laravel-pdf-invoices
2530 Downloads
A modern, strictly typed, and extensible invoice generator for Laravel 12+ built with PHP 8.4 syntax. This package provides a clean builder pattern API, immutable data objects, and modular design inspired by LaravelDaily/laravel-invoices but rewritten from scratch with SOLID principles and Laravel best practices.
ericpoe/haystack
29890 Downloads
Forget Haystack vs Needle order, the object IS the Haystack. Haystack is a library that allows for pipelining and immutable structures.
micro-module/value-object
4945 Downloads
A PHP library/collection of classes aimed immutable objects.
arnedesmedt/json-immutable-objects
24458 Downloads
Immutable objects with a json schema
rmezhuev/data-transfer-object
12755 Downloads
Plain and simple immutable DTO pattern implementation based on php annotations
reallifekip/immutable-base
648 Downloads
Strict immutable DTOs, VOs, and SVOs for PHP 8.4+ with construction-time type validation, deep path mutation, and automatic validation chaining.
hradigital/php-datatypes
595 Downloads
Easy way to build up and sanitize your application objects.
rasuvaeff/duration
1468 Downloads
Type-safe immutable duration value object for PHP
fab2s/laravel-dt0
2395 Downloads
Immutable Data Transfer Objects (DTO) for Laravel with validation, Eloquent casting, and encryption
cline/numerus
7950 Downloads
Immutable numeric value object with chainable arithmetic operations and Laravel Number formatting
jooservices/dto
3744 Downloads
A PHP 8.5+ DTO and Data library with immutable DTOs and mutable Data objects
myerscode/utilities-bags
10617 Downloads
A PHP helper utility class for fluent interaction and manipulation with collection data using immutable bags
fab2s/dt0
2778 Downloads
Immutable DTOs with bidirectional casting. No framework required. 8x faster than the alternative.