Skip to main content


PSX provides a modern set of framework independent components which help you to solve many problems in the API world.

  • API
    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.
  • Schema
    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.
  • Data
    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.
  • Integration
    Describes ways how to integrate our components into existing frameworks.