Libraries tagged by php value objects
boson-php/value-object-contracts
8164 Downloads
Provides basic value object interfaces
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.
awd-studio/vo-optional-php
165 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.
andydefer/php-vo
113 Downloads
A collection of reusable Value Objects and Enums for PHP applications (Email, Money, Address, PostalCode, Iso8601DateTime, Currency, etc.)
perfilov/php-dto-packer
2762 Downloads
Blazing-fast PHP library to convert arrays, JSON & objects into strongly typed DTOs (and back)
open-code-modeling/json-schema-to-php-ast
722 Downloads
Provides factories to create PhpParser node visitors from JSON schema e. g. value objects
micro-module/value-object
3848 Downloads
A PHP library/collection of classes aimed immutable objects.
clickandmortar/openrouter-php-client
359 Downloads
PHP SDK for OpenRouter with typed request/response value objects, SSE streaming, and PSR-18 HTTP transport.
amashukov/toncenter-client-php
332 Downloads
Typed toncenter v2 HTTP client for The Open Network — {ok, result} envelope unwrapping, retry-aware via any PSR-18 client, typed Value Objects (masterchain info, account state, run-get-method stack reader, transactions). Pluggable wallet RPC adapter.
amashukov/eth-rpc-client-php
342 Downloads
Ethereum JSON-RPC client in pure PHP — raw eth_* mirror (EthRpcClient) + ethers.js v6-flavoured facade (JsonRpcProvider) over any PSR-18 client. Typed Value Objects (transaction + receipt bundle, block, fee data, fee history, logs), bigint-safe hex/decimal helpers.
code-mine/valueobjects
10390 Downloads
A PHP library/collection of classes aimed to help developers using and undestanding immutable objects.
revinate/php-getter-setter
32071 Downloads
PHP library to simplify getting and setting values in arrays and objects.
endeavors/support-vo
508 Downloads
A flexible approach to handle data types as value objects. Email address as a value object and email address validation.
tiny-blocks/currency
22490 Downloads
Models ISO-4217 currencies as a PHP enum, with per-currency fraction digit resolution.
meraki/http-router
317 Downloads
Class-driven HTTP router for PHP 8.4+ — the action class name encodes intent (Collection / Item / Action), with no inflection, no route files, and pluggable casters for typed parameters.