59 Repositories
PHP mutable-objects Libraries
Creating data transfer objects with the power of php objects. No php attributes, no reflection api, and no other under the hook work.
Super Simple DTO Creating data transfer objects with the power of php objects. No php attributes, no reflection api, and no other under the hook work.
FilterGuard is a simple PHP library for sanitizing data. It provides methods to sanitize strings, integers, floats, booleans, arrays, and objects. The library helps protect against common security vulnerabilities such as XSS and SQL injection.
FilterGuard FilterGuard is a simple PHP library for data sanitization. It provides methods to sanitize strings, integers, floats, boolean values, arra
A bunch of general-purpose value objects you can use in your Laravel application.
Laravel Value Objects A bunch of general-purpose value objects you can use in your Laravel application. The package requires PHP ^8.0 and Laravel ^9.7
JSON = PHP8+ objects serialization / deserialization library
A simple library for JSON to PHP Objects conversions Often times, we interact with an API, or data source that returns JSON. PHP only offers the possi
A PHP package that provides common Data and Value Objects, that are Laravel castable.
Common Casts A PHP package that provides common Data and Value Objects, that are Laravel castable. Installation composer require juststeveking/common-
Promoting the interoperability of message queue objects.
Queue Interoperability About queue-interop tries to identify and standardize a common way for PHP programs to create, send, receive and read MQ messag
PHP library with basic objects and more for working with Facebook/Metas Conversions API
PHP library with basic objects and more for working with Facebook/Metas Conversions API Installation The easiest way to install this library is by ins
QuidPHP/Main is a PHP library that provides a set of base objects and collections that can be extended to build something more specific.
QuidPHP/Main is a PHP library that provides a set of base objects and collections that can be extended to build something more specific. It is part of the QuidPHP package and can also be used standalone.
This component, based on the Symfony serializer and async-aws, is a human-readable and quick abstraction to easily store serialized objects in DynamoDB π.
DynamoDB Storable This component, based on the Symfony serializer and async-aws, is a human-readable and quick abstraction to easily store serialized
Access your Slack Team's API through PHP objects.
Slack API library Access your Slack Team's API through PHP objects. Documentation Getting started - Before you use this library, you need to generate
Parse DSN strings into value objects to make them easier to use, pass around and manipulate
DSN parser Parse DSN strings into value objects to make them easier to use, pass around and manipulate. Install Via Composer composer require nyholm/d
Safely break down arrays or objects, and put them back together in new shapes.
traverse/reshape traverse() and reshape() are companion functions that safely break down arrays or objects and put them back together in new shapes. t
This package provides tools to validate and sanitize objects and arrays.
Aura.Filter This package provides tools to validate and sanitize objects and arrays. Foreword Installation This library requires PHP 7.2 or later; we
JSONFinder - a library that can find json values in a mixed text or html documents, can filter and search the json tree, and converts php objects to json without 'ext-json' extension.
JSONFinder - a library that can find json values in a mixed text or html documents, can filter and search the json tree, and converts php objects to json without 'ext-json' extension.
A JsonPath implementation in PHP
JsonPath This is a JSONPath implementation for PHP. This implementation features all elements in the specification except the () operator (in the spce
php String Objects Chains like length,forEach,filter,replace,repalcAll much More.... Module
php String Objects Chains like length,forEach,filter,replace,repalcAll much More.... Module
Joole Reflector - used to work with the properties of objects, their changes and merges
Joole Reflector allows you to change protected, as well as private properties of an object.
PHP with PDO (PHP Data Objects) Quickstart
PHP with PDO (PHP Data Objects) Quickstart This repository contains a simple web application that demonstrates how to quickly connect to and communica
Provides the equivalent of request ( Context ) and response ( Stdio ) objects for the command line interface
Provides the equivalent of request ( Context ) and response ( Stdio ) objects for the command line interface, including Getopt support, and an independent Help object for describing commands.
A PHP 7 value objects helper library.
valueobjects Requirements Requires PHP = 7.1 Installation Through Composer, obviously: composer require funeralzone/valueobjects Extensions This lib
CakeDC Auth Objects is a refactor of the existing Auth objects present in the CakeDC Users Plugin, to let anyone else use them in their projects.
CakeDC Auth Objects is a refactor of the existing Auth objects present in the CakeDC Users Plugin, to let anyone else use them in their projects.
Read and write OpenAPI 3.0.x YAML and JSON files and make the content accessible in PHP objects.
php-openapi Read and write OpenAPI 3.0.x YAML and JSON files and make the content accessible in PHP objects. It also provides a CLI tool for validatin
Mockery - Designed as a drop in alternative to PHPUnit's phpunit-mock-objects library
Mockery Mockery is a simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework. Its c
SimpleTest is a framework for unit testing, web site testing and mock objects for PHP
SimpleTest SimpleTest is a framework for unit testing, web site testing and mock objects for PHP. Installation Downloads All downloads are stored on G
A tool for diff'ing this and OpenTHC lab metrics, creating their objects, and docs.
wcia-analytes-tool Consumes OpenTHC Lab Metrics and WCIA Analytes, and produces diff objects and docs for use in WA State interop. version 0.9.8 Getti
Library that offers Input Filtering based on Annotations for use with Objects. Check out 2.dev for 2.0 pre-release.
DMS Filter Component This library provides a service that can be used to filter object values based on annotations Install Use composer to add DMS\Fil
An object store for specific objects.
Object Storage A simple object storage class that will only allow "supported" objects. class MyObjectStorage extends Herrera\Util\ObjectStorage {
Silverstripe-searchable - Adds to the default Silverstripe search by adding a custom results controller and allowing properly adding custom data objects and custom fields for searching
SilverStripe Searchable Module UPDATE - Full Text Search This module now uses Full Text Support for MySQL/MariaDB databases in version 3.* Adds more c
DeepCopy - Create deep copies (clones) of your objects
DeepCopy DeepCopy helps you create deep copies (clones) of your objects. It is designed to handle cycles in the association graph. Table of Contents H
ObjectHydrator - Object Hydration library to create Command and Query objects.
Object Hydrator This is a utility that converts structured request data (for example: decoded JSON) into a complex object structure. The intended use
Generate Data Transfer Objects directly from JSON objects
Json 2 DTO Spatie's Data Transfer Object library is awesome, but typing out DTOs can quickly become a chore. Inspired by Json2Typescript style tools,
Collection of value objects that represent the types of the PHP type system
sebastian/type Collection of value objects that represent the types of the PHP type system. Installation You can add this library as a local, per-proj
Samsui is a factory library for building PHP objects useful for setting up test data in your applications.
#Samsui Samsui is a factory library for building PHP objects useful for setting up test data in your applications. It is mainly inspired by Rosie for
Collection of value objects that represent the PHP code units
sebastian/code-unit Collection of value objects that represent the PHP code units. Installation You can add this library as a local, per-project depen
Deeper is a easy way to compare if 2 objects is equal based on values in these objects. This library is heavily inspired in Golang's reflect.DeepEqual().
Deeper Deeper is a easy way to compare if 2 objects is equal based on values in these objects. This library is heavily inspired in Golang's reflect.De
Powerful data objects for Laravel
Powerful data objects for Laravel This package enables the creation of rich data objects which can be used in various ways. Using this package you onl
Identifies objects in an image using Machine Learning.
laravel-object-detection This package identifies objects in an image using Machine Learning, TensorFlow and the coco-ssd model. Installation You can i
Doctrine extension to persist spatial data objects.
doctrine-Spatial Doctrine-spatial is a doctrine extension. It implements spatial types and functions. As exemple, this extension can help you to know
An Hydrator class that can be used for filling object from array and extracting data from objects back to arrays.
Hydrator namespace: Meow\Hydrator Library that can hydrate (fill object with data from array) and extract data from object back to array. Installation
Cast your Eloquent model attributes to Value Objects with ease.
Laravel Value Objects Cast your Eloquent model attributes to value objects with ease! Requirements This package requires PHP = 5.4. Using the latest
Share value objects that contain the same primitive value as a singleton
sharable-value-objects Share value objects that contain the same primitive value as a singleton. Singletons are kept under WeakReference objects. Inst
SAPI request and response objects for PHP 8.1
Sapien This package provides server API (SAPI) request and response objects for PHP 8.1: Sapien\Request, composed of readonly copies of PHP supergloba
Allows generate class files parse from json and map json to php object, including multi-level and complex objects;
nixihz/php-object Allows generate class files parse from json and map json to php object, including multi-level and complex objects; Installation You
PHP bundle which makes array traversing / inserting dead easy.
XTraverse.php This bundle makes it dead easy to traverse through nested arrays/objects in PHP. Installation Via Composer composer require phiil/xtrave
Enforced disposal of objects in PHP. π
Enforced disposal of objects in PHP. This package provides a Disposable interface and using() global function that can be used to enforce the disposal
Store and retrieve settings generally or for model objects in Laravel.
Store and retrieve settings generally or for model objects in Laravel. Documentation You can find the detailed documentation here in Laravel Settings
Tensor is a library and extension that provides objects for scientific computing in PHP.
Tensor is a library and extension that provides objects for scientific computing in PHP. The multithreaded extension is especially suited for computing large sets of numbers. In some cases, the extension is 230X faster than the same operation in PHPland. Tensor is used by libraries such as Rubix ML to build and accelerate machine learning algorithms such as linear regression, dimensionality reduction, and neural networks.
Enables type-safe comparisons of objects in PHPUnit.
Strict PHPUnit Enables type-safe comparisons of objects in PHPUnit. Problem PHPUnit has a very powerful comparison system that helps you comparing obj
Store and retrieve objects from Algolia or Elasticsearch
Store and retrieve objects from a search index This is an opinionated Laravel 5.1 package to store and retrieve objects from a search index. Currently
Multibyte strings as objects
Opis String Multibyte strings Opis String is a tiny library that allows you to work with multibyte encoded strings in an object-oriented manner. The l
PHP package to make your objects strict and throw exception when you try to access or set some undefined property in your objects.
π’ Yell PHP package to make your objects strict and throw exception when you try to access or set some undefined property in your objects. Requirement
A set of classes to create and manipulate HTML objects abstractions
HTMLObject HTMLObject is a set of classes to create and manipulate HTML objects abstractions. Static calls to the classes echo Element::p('text')-cla
:date: The VObject library for PHP allows you to easily parse and manipulate iCalendar and vCard objects
sabre/vobject The VObject library allows you to easily parse and manipulate iCalendar and vCard objects using PHP. The goal of the VObject library is
Library that offers Input Filtering based on Annotations for use with Objects. Check out 2.dev for 2.0 pre-release.
DMS Filter Component This library provides a service that can be used to filter object values based on annotations Install Use composer to add DMS\Fil
Validate and sanitize arrays and objects.
Aura.Filter This package provides tools to validate and sanitize objects and arrays. Foreword Installation This library requires PHP 5.4 or later; we
The DependencyInjection component allows you to standardize and centralize the way objects are constructed in your application.
DependencyInjection Component The DependencyInjection component allows you to standardize and centralize the way objects are constructed in your appli
A standalone DateTime library originally based off of Carbon
CakePHP Chronos Chronos aims to be a drop-in replacement for nesbot/carbon. It focuses on providing immutable date/datetime objects. Immutable objects
Yet Another LINQ to Objects for PHP [Simplified BSD]
YaLinqo: Yet Another LINQ to Objects for PHP Online documentation GitHub repository Features The most complete port of .NET LINQ to PHP, with many add
π©β¨π OOP Proxy wrappers utilities - generates and manages proxies of your objects
Proxy Manager This library aims to provide abstraction for generating various kinds of proxy classes. Documentation You can learn about the proxy patt