Introduction
Welcome to Raxos, a collection of twenty-one PHP libraries that power my personal projects. Every library is published independently on Packagist, targets PHP 8.5, and follows the same engineering conventions: strict types, final and readonly classes where possible, attribute driven configuration, and documented public APIs.
What's inside
The packages are grouped into four areas.
- Core provides the foundation the rest builds on:
foundation,contract,error,reflection,container,collection,datetimeandsecurity. - HTTP & Web covers the request lifecycle:
http,router,oauth2,rate-limitandopenapi. - Data handles persistence:
database,searchandcache. - Integrations & Output reaches the outside world:
mail,message-bus,barcode,walletandterminal.
Where to start
- New here? Read Getting started for installation and a first taste.
- Want the big picture? The Packages overview shows all twenty-one packages and how they relate.
- Curious about the code style? See Conventions for the patterns every package follows.
- Wondering how the repository is laid out? See Monorepo.