psx/framework
PSX is a PHP framework for building REST APIs and web services. It bundles routing, controller and data-processing components, API documentation, and SQL/Doctrine integration, letting you define resources and expose them as JSON or XML endpoints with minimal boilerplate.
psx/framework (rather than a roll-your-own core) sets conventions for controllers, DI, middleware, and documentation that constrain future feature work and hiring.Adopt it when:
Look elsewhere when:
To executives: This is a lightweight, Apache-2.0-licensed engine for building contract-driven REST APIs in PHP. It has real upside — spec-first design cuts integration and documentation waste and makes API expansion cheaper per endpoint — but the strategic picture is caution: near-zero adoption, no dependents, and a very small maintainer base mean we own the maintenance risk and can't hire for it easily. Frame it as a fit for a bounded internal or prototype API, not as the foundation of a customer-facing platform, unless we're prepared to fork and staff it.
To engineering: PSX gives you OpenAPI/JSON Schema as the contract, with routing, validation, and documentation in one engine. It's not Laravel and not Symfony — adopting it is a stack commitment. Before we commit, we need an explicit answer on: who owns upgrades, how we handle upstream stagnation, and how we'd onboard new engineers with almost no community documentation. If the team is already in PSX, this is the core and the conversation is moot; if not, benchmark it against API Platform and Laravel before deciding.
How can I help you explore Laravel packages today?