Components

The PSX framework is based on several components which cover various aspects of the API process. It is possible to use these components independently of the framework.

psx/api

Parse and generate API specification formats
code
GitHub
search
API

psx/data

Data processing library to read and write POPOs in different formats
code
GitHub
search
API

psx/framework

Engine of the PSX framework
code
GitHub
search
API

psx/schema

Parse and generate data schema formats
code
GitHub
search
API

psx/sql

Build complex data structures from relational databases
code
GitHub
search
API

psx/dependency

Simple and fast PSR-11 compatible DI container
code
GitHub
search
API

psx/http

Interfaces to describe HTTP message, middleware and client implementations
code
GitHub
search
API

psx/uri

URI, URL and URN value objects
code
GitHub
search
API

psx/cloudevents

Library which helps to produce and consume cloud events
code
GitHub
search
API

psx/sandbox

Execute PHP code in a sandbox
code
GitHub
search
API

psx/model

Model classes based on open data specifications
code
GitHub
search
API

psx/datetime

Stricter date time implementations which only accepts RFC3339 date time
code
GitHub
search
API

psx/json

Read and transform JSON documents through JSON-Patch/Pointer
code
GitHub
search
API

psx/cache

PSR-6 and PSR-16 implementation using the doctrine cache system
code
GitHub
search
API

psx/v8

Execute Javasript code via V8
code
GitHub
search
API