PSX provides a modern set of framework independent components which help you to solve many problems in the API world.
Create a specification by either parsing an existing OpenAPI spec or by using PHP Attributes to annotate your code. Generate based on this specification either an OpenAPI spec or client SDKs in different languages.
Create a schema by either parsing an existing TypeSchema spec or by using Plain-Old-PHP-Objects. Generate based on this schema models in different languages which allows you to re-use such schemas in different environments.
Library to read and write data independent of a HTTP request/response object. It contains a reader and writer system and can be used to convert raw JSON payloads into an object graph.
Describes ways how to integrate our components into existing frameworks.