Adapters
Adapters explain how Core maps onto a host. They must not rewrite Core rules. Each host has deep topic pages (persistence, composition root, cross-module, UI, tooling, migrations) plus a one-shot apply file for agents.
Baselines researched 2026-08.
Full-stack hosts
| Host | Version | One-shot | Deep docs |
|---|---|---|---|
| Laravel | 13.x | laravel.full.md | Adapter |
| Symfony | 8.1.x | symfony.full.md | Adapter |
| Yii | Yii3 / Yii2 | yii.full.md | Adapter |
| CodeIgniter | 4.7.x | codeigniter.full.md | Adapter |
| CakePHP | 5.4.x | cakephp.full.md | Adapter |
| Spiral | 3.17.x | spiral.full.md | Adapter |
Middleware / micro hosts (PSR-friendly)
These are excellent fits for hexagonal ports & adapters (you choose ORM/queue):
| Host | Version | One-shot | Deep docs |
|---|---|---|---|
| Slim | 4.15.x | slim.full.md | Adapter |
| Mezzio | 3.28.x | mezzio.full.md | Adapter |
Comparison (composition & persistence)
| Concern | Laravel | Symfony | Yii3 | CI4 | CakePHP | Spiral | Slim | Mezzio |
|---|---|---|---|---|---|---|---|---|
| Composition | ServiceProvider | services.yaml | config di | Services.php | Plugin services() | Bootloader | PHP-DI defs | ConfigProvider |
| Typical ORM | Eloquent | Doctrine | Cycle | CI Model | CakeORM | Cycle | bring-your-own | bring-your-own |
| Async | Queue/jobs | Messenger | Queue | Commands/queue | Events/queue | RoadRunner | bring-your-own | bring-your-own |
Topic shape (every host)
- Persistence
- Composition root
- Cross-module bridges
- UI delivery
- Tooling
- Migrations
Laravel additionally documents Filament.
Reminder
Core examples stay greenfield (Ordering, Warehouse, …). Agent entry: /v1/adopt/apply · /llms.txt.