Libraries tagged by ValueObject
beeyev/value-objects-php
10 Downloads
Immutable value objects for PHP, designed for Domain-Driven Design (DDD). Enhance your applications with expressive, reliable, and maintainable code.
xakepehok/path
9215 Downloads
Util for filesystem path navigation
xakepehok/enum-helper
10386 Downloads
Enum Helper with switch-case alternative and more
ufo-tech/dto-transformer
2293 Downloads
The library provides tools for two-way transformation of DTO objects ⇄ arrays, respecting typing, contracts, and flexible transformation logic.
tiny-blocks/time
541 Downloads
Models time as immutable value objects for PHP: instants, durations, periods, timezones, and time-of-day, all UTC-normalized.
tiny-blocks/math
22736 Downloads
Arbitrary-precision numbers for PHP, where arithmetic is exact and rounding is explicit.
tiny-blocks/currency
22532 Downloads
Models ISO-4217 currencies as a PHP enum, with per-currency fraction digit resolution.
tiny-blocks/country
22459 Downloads
Provides ISO 3166-1 country and ISO 3166-2 subdivision value objects for PHP, with Alpha-2, Alpha-3, numeric, and IANA timezone resolution.
tiny-blocks/building-blocks
201 Downloads
Implements tactical DDD building blocks for PHP: entities, aggregate roots, domain events, snapshots, and upcasters.
spoorsny/south-african-id
1294 Downloads
A self-validating value object encapsulating a South African government-issued personal identification number.
rasuvaeff/duration
1906 Downloads
Type-safe immutable duration value object for PHP
puzzle/uuid
41339 Downloads
Uuid as value object
proai/laravel-struct
2250 Downloads
A Laravel package for using structs with Laravel including attribute casting.
php-dto/uri
3073 Downloads
Immutable uri object with validation and helpful methods
philiprehberger/laravel-make-service
263 Downloads
Artisan generator commands for services, DTOs, enums, actions, value objects, and interfaces