218 Repositories
PHP json-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-
PDF API. JSON to PDF. PDF Template Management, Visual HTML Template Editor and API to render PDFS by json data
PDF Template Management, Visual HTML Template Editor and API to render PDFS by json data PDF ENGINE VERSION: development: This is a prerelease version
World countries - available in multiple languages, in CSV, JSON, PHP, SQL and XML formats
Constantly updated lists of world countries and their associated alpha-2, alpha-3 and numeric country codes as defined by the ISO 3166 standard, available in CSV, JSON , PHP, SQL and XML formats, in multiple languages and with national flags included; also available are the ISO 3166-2 codes of provinces/ states associated with the countries
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
Provide CSV, JSON, XML and YAML files as an Import Source for the Icinga Director and optionally ship hand-crafted additional Icinga2 config files
Icinga Web 2 Fileshipper module The main purpose of this module is to extend Icinga Director using some of it's exported hooks. Based on them it offer
Psl is a standard library for PHP, inspired by hhvm/hsl
📚 PHP Standard Library - a modern, consistent, centralized, well-typed, non-blocking set of APIs for PHP programmers
Free Cricket API - Live Cricket Score JSON API 🏏
Free Cricket API 🍔 Live Cricket Score API 🏏 unofficial API Data Fetched from Cricbuzz.com This is an unofficial API and not Linked or Partnered with
A demo of how to use filament/forms to build a user-facing Form Builder which stores fields in JSON.
About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie
Renders consistent HTTP JSON responses for API-based projects
Laravel API Response is a package that helps to provide and render a consistent HTTP JSON responses to API calls as well as converting and formatting
[READ-ONLY] Properties define model metadata.
Charcoal Property Properties define object's metadata. They provide the building blocks of the Model's definition. Properties are defined globally for
The fastest way to make a powerful JSON:API compatible Rest API with Laravel.
The first fully customizable Laravel JSON:API builder. "CRUD" and protect your resources with 0 (zero) extra line of code. Installation You can instal
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.
Doctrine2 behavioral extensions
SonataDoctrineExtensions Doctrine2 behavioral extensions Branch Github Actions Code Coverage 1.x 2.x Support For general support and questions, please
JsonCollectionParser - Event-based parser for large JSON collections (consumes small amount of memory)
Event-based parser for large JSON collections (consumes small amount of memory). Built on top of JSON Streaming Parser This packa
Brings localization feature to tightenco/jigsaw using JSON files
Jigsaw localization Brings localization feature to tightenco/jigsaw using JSON files. Get started Setup Bring jigsaw-localization to your Jigsaw proje
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
An extension to the SLIM framework to implement json API's with great ease.
slim-jsonAPI This is an extension to the SLIM framework to implement json API's with great ease. Installation Using composer you can add use this as y
Iconify icon sets in JSON format
100+ open source icon sets. Icons are validated, cleaned up, optimised, ready to render as SVG
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
Provides JSON pointer as a value object
json-pointer Provides JSON pointer as a value object. Installation Run composer require ergebnis/json-pointer Usage ReferenceToken You can create a Re
SleekwareDB is a NoSQL database storage service. A database storage service that can be used for various platforms and is easy to integrate.
SleekwareDB is a NoSQL database storage service. A database storage service that can be used for various platforms and is easy to integrate. NoSQL API
A small CLI tool to check missing dependency declarations in the composer.json and module.xml
Integrity checker Package allows to run static analysis on Magento 2 Module Packages to provide an integrity check of package. Supported tools: Compos
A PHP library to support implementing representations for HATEOAS REST web services.
Hateoas A PHP library to support implementing representations for HATEOAS REST web services. Installation Working With Symfony Usage Introduction Conf
JSON Editor for Laravel-admin
JSON Editor extension for laravel-admin This is a laravel-admin extension that integrates JSON Editor into laravel-admin. DEMO Login using admin/admin
A framework agnostic, developer friendly wrapper around Fractal
A developer friendly wrapper around Fractal Fractal is an amazing package to transform data before using it in an API. Unfortunately working with Frac
MetaYaml - A powerful schema validator
MetaYaml A [put your file type here] schema validator using [put another file type here] files. At the moment, file type can be Json, Yaml, or XML. It
The RSS feed for websites missing it
RSS-Bridge is a PHP project capable of generating RSS and Atom feeds for websites that don't have one. It can be used on webservers or as a stand-alon
Json component from Zend Framework
zend-json Repository abandoned 2019-12-31 This repository has moved to laminas/laminas-json. Zend\Json provides convenience methods for serializing na
Check if a translated value in a JSON column is unique in the database.
Laravel Unique Translation IMPORTANT: March 2022 It's horrible to see what is happening now in Ukraine, as Russian army is bombarding houses, hospital
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
Minimal HTML login page that uses a json file as a database
JSONlogin Minimal HTML login page that uses a json file as a database Minimal login system that requires a new user to input username, password and th
Json-normalizer: Provides generic and vendor-specific normalizers for normalizing JSON documents
json-normalizer Provides generic and vendor-specific normalizers for normalizing JSON documents. Installation Run $ composer require ergebnis/json-nor
JSON Web Token (JWT) for webman plugin
JSON Web Token (JWT) for webman plugin Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。
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
Basic Authentication handler for the JSON API, used for development and debugging purposes
Basic Authentication handler This plugin adds Basic Authentication to a WordPress site. Note that this plugin requires sending your username and passw
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
Data Table package with server-side processing, unlimited exporting and VueJS components
Data Table package with server-side processing, unlimited exporting and VueJS components. Quickly build any complex table based on a JSON template.
A collection of all 774 local government areas in Nigeria
A collection of all 774 local government areas in Nigeria. All LGAS with State Name, Latitude, Longitude and Wikidata:Identifiers.
PostgreSQL enhancements for Doctrine
PostgreSQL enhancements for Doctrine. Provides support for advanced data types (json, jssnb, arrays), text search, array operators and jsonb specific functions.
A simple program to query mysql data and display the queried data in JSON format
A simple program to query mysql data and display the queried data in JSON format. The data displayed in JSON format will change and update as the data in your mysql database changes.
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.
Bludit - a web application to build your own website or blog in seconds
Bludit is a web application to build your own website or blog in seconds, it's completely free and open source. Bludit uses files in JSON format to store the content, you don't need to install or configure a database. You only need a web server with PHP support.
A SilverStripe module for conveniently injecting JSON-LD metadata into the header of each rendered page in SilverStripe
A SilverStripe module for conveniently injecting JSON-LD metadata into the header of each rendered page in Silver
laminas-xml2json provides functionality for converting XML structures to JSON
laminas-xml2json This package is considered feature-complete, and is now in security-only maintenance mode, following a decision by the Technical Stee
Store your Laravel application settings in an on-disk JSON file
Store your Laravel application settings in an on-disk JSON file. This package provides a simple SettingsRepository class that can be used to store you
PHP JSON-RPC 2.0 Server/Client Implementation with Automatic Client Class Generation via SMD
PHP JSON-RPC 2.0 Server/Client Implementation with Automatic Client Class Generation via SMD
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
An article about alternative solution for convert object into a JSON Object for your api.
Do we really need a serializer for our JSON API? The last years I did build a lot of JSON APIs but personally was never happy about the magic of using
Like FormRequests, but for validating against a json-schema
JSON Schema Request Laravels Form Request Validation for JSON Schema documents Installation composer require wt-health/laravel-json-schema-request Us
The server component of API Platform: hypermedia and GraphQL APIs in minutes
API Platform Core API Platform Core is an easy to use and powerful system to create hypermedia-driven REST and GraphQL APIs. It is a component of the
Swaggest JSON-schema implementation for PHP
Swaggest JSON-schema implementation for PHP High definition PHP structures with JSON-schema based validation. Supported schemas: JSON Schema Draft 7 J
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.
This is a library to serialize PHP variables in JSON format
This is a library to serialize PHP variables in JSON format. It is similar of the serialize() function in PHP, but the output is a string JSON encoded. You can also unserialize the JSON generated by this tool and have you PHP content back.
A robust JSON decoder/encoder with support for schema validation.
A robust wrapper for json_encode()/json_decode() that normalizes their behavior across PHP versions, throws meaningful exceptions and supports schema validation by default.
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
jq as a service. Inspired by a tweet.
jqaas jq as a service. Inspired by a tweet. usage For when you have to do some JSON mangling and you want a web server to do it for you. Supports both
This is a JSONPath implementation for PHP based on Stefan Goessner's JSONPath script.
JSONPath for PHP This is a JSONPath implementation for PHP based on Stefan Goessner's JSONPath script. JSONPath is an XPath-like expression language f
This is a simple, streaming parser for processing large JSON documents
Streaming JSON parser for PHP This is a simple, streaming parser for processing large JSON documents. Use it for parsing very large JSON documents to
Aimeos is THE professional, full-featured and high performance e-commerce package for Laravel
Aimeos Slim package ⭐ Star us on GitHub — it helps! Aimeos is THE professional, full-featured and high performance e-commerce package for Laravel! You
Hyperf is an extremely performant and flexible PHP CLI framework
🚀 A coroutine framework that focuses on hyperspeed and flexibility. Building microservice or middleware with ease.
Config is a file configuration loader that supports PHP, INI, XML, JSON, YML, Properties and serialized files and string
Config Config is a file configuration loader that supports PHP, INI, XML, JSON, YML, Properties and serialized files and strings. Requirements Config
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
Best resources restful api for developers (with JSON:API standar specification design)
List API Best resources restful api for developers (with JSON:API standar specification design). API Resource Endpoint Name Resource Description Al Qu
The main website source code based on php , html/css/js and an independent db system using xml/json.
jsm33t.com Well umm, a neat website LIVE SITE » View Demo · Report Bug · Request a feature About The Project Desc.. Built Using Php UI Frameworks Boot
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
Sistema disema con aplicación de consultas en XML y JSON
disema-XML-JSON Sistema web para empresa de diseño "Disema", con operaciones básicas CRUD y uso de html, JQ, JS, php y css. Incluye aplicación de cons
JSON Object Signing and Encryption library for PHP.
NAMSHI | JOSE Deprecation notice Hi there, as much as we'd like to be able to work on all of the OSS in the world, we don't actively use this library
Secure API Toolkit
Sapient: Secure API toolkit Sapient secures your PHP applications' server-to-server HTTP(S) traffic even in the wake of a TLS security breakdown (comp
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
A simple implementation of the api-problem specification. Includes PSR-15 support.
ApiProblem This library provides a simple and straightforward implementation of the IETF Problem Details for HTTP APIs, RFC 7807. RFC 7807 is a simple
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 {
JsonQ is a simple, elegant PHP package to Query over any type of JSON Data
php-jsonq JsonQ is a simple, elegant PHP package to Query over any type of JSON Data. It'll make your life easier by giving the flavour of an ORM-like
PHP library to collect and manipulate gettext (.po, .mo, .php, .json, etc)
Gettext Note: this is the documentation of the new 5.x version. Go to 4.x branch if you're looking for the old 4.x version Created by Oscar Otero http
Light, concurrent RPC framework for PHP & C
Yar - Yet Another RPC framework for PHP Light, concurrent RPC framework for PHP(see also: Yar C framework, Yar Java framework) Requirement PHP 7.0+ (m
Dependency graph visualization for composer.json (PHP + Composer)
clue/graph-composer Graph visualization for your project's composer.json and its dependencies: Table of contents Usage graph-composer show graph-compo
Improve default Magento 2 Import / Export features - cron jobs, CSV , XML , JSON , Excel
Improve default Magento 2 Import / Export features - cron jobs, CSV , XML , JSON , Excel , mapping of any format, Google Sheet, data and price modification, improved speed and a lot more!
Laravel Jsonable - Well-Formated Responses & Exceptions.
Laravel Jsonable Well-Formated Responses & Exceptions. Documentation You can find the detailed documentation here in Laravel Jsonable Documentation. C
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
Php-rpc-server - JSON RPC server implementation for PHP.
JSON RPC Server implementation for PHP. The json-rpc is a very simple protocol. You can see this by reading the protocol specification. This library i
Source code behind the Laracasts Larabit: Using MySQL JSON Columns with Laravel
Using MySQL JSON Columns with Laravel This is the source code behind the Laracasts Larabit: Using MySQL JSON Columns with Laravel, and features all of
The fastest way to make a powerful JSON:API compatible Rest API with Laravel.
The first fully customizable Laravel JSON:API builder. "CRUD" and protect your resources with 0 (zero) extra line of code. Installation You can instal
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,
JSON:API for Laravel applications
JSON:API for Web Artisans Implement feature-rich JSON:API compliant APIs in your Laravel applications. Build your next standards-compliant API today.
A modern, powerful, and robust URL shortener
🚡 A modern, minimalist, and lightweight URL shortener. Polr is an intrepid, self-hostable open-source link shortening web application with a robust A
Declaratively specify how to extract elements from a JSON document, in PHP
jmespath.php JMESPath (pronounced "jaymz path") allows you to declaratively specify how to extract elements from a JSON document. jmespath.php allows
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
⚙️Simple key/value typed settings for your Laravel app with synchronized json export
Simple key/value typed settings for your Laravel app Create, store and use key/value settings, typed from numbers over dates to array, cached for quic