Packages
Raxos is a collection of twenty-one PHP libraries. Each one solves a single concern, targets PHP 8.5, and can be installed on its own with Composer. There is no meta package to pull in.
The libraries are grouped into four areas below. Every package links to its own introduction, installation guide and API reference.
Core
Foundational building blocks that the rest of the ecosystem depends on.
HTTP & Web
Everything you need to build an HTTP API: a typed HTTP layer, routing, authentication, rate limiting and specification generation.
Data
Persistence and retrieval: an ORM, a search layer on top of it, and a cache.
Integrations & Output
Talking to the outside world: mail, messaging, barcodes, wallet passes and a terminal framework.
How they fit together
Most packages build on foundation and the interfaces in contract. A few notable relationships:
routerbuilds onhttp, andoauth2,rate-limitandopenapiextend the router.searchis built on top ofdatabase.security,cacheanddatetimeare used throughout the HTTP and data layers.
Install only what you need
Every package declares its own dependencies, so installing one pulls in just the Raxos modules it actually uses. Start with the Guide for installation and conventions.