Libraries tagged by immutable values
tiny-blocks/value-object
23671 Downloads
Defines the default behavior contract for PHP value objects with structural equality.
reallifekip/immutable-base
431 Downloads
Strict immutable DTOs, VOs, and SVOs for PHP 8.4+ with construction-time type validation, deep path mutation, and automatic validation chaining.
micro-module/value-object
3865 Downloads
A PHP library/collection of classes aimed immutable objects.
tiny-blocks/time
293 Downloads
Models time as immutable value objects for PHP: instants, durations, periods, timezones, and time-of-day, all UTC-normalized.
gentle/embeddables
4901 Downloads
Small collection of value objects.
diego-ninja/granite
969 Downloads
A lightweight zero-dependency PHP library for building immutable, serializable objects with validation capabilities.
awd-studio/vo-optional-php
171 Downloads
Type-safe Optional value object for PHP 8.4+. A robust implementation of the Optional pattern inspired by Java, providing elegant null-safety and functional programming capabilities.
adaddinsane/dataobject
5492 Downloads
Data object storage and recovery with sorting, filtering and merging
fortis/moneyobject
6037 Downloads
A PHP library providing immutable Money value object
php-standard-library/ip
2175 Downloads
Immutable, binary-backed value object for IPv4 and IPv6 addresses with parsing, classification, and comparison
manelpm10/php-value-objects
133 Downloads
A PHP library of immutable objects classes.
ddd-module/value-object
255 Downloads
A PHP library/collection of classes aimed immutable objects.
adrigar94/value-object-craft
136 Downloads
ValueObjectCraft is a PHP library that provides a set of versatile and robust value objects for data handling in applications. It is designed to simplify and standardize the usage of value objects in PHP, offering a reliable and efficient solution for representing and manipulating immutable data.
adgoal-common/value-object
3709 Downloads
A PHP library/collection of classes aimed immutable objects.
bakame/tokei
10 Downloads
Immutable value objects for expressive temporal modeling: time, duration, circular 24-hour intervals, and interval sets, without timezone handling.