Ultra-light, modern PHP framework built for speed, clarity, and extensibility. Inspired by nature. Built for developers. Powered by AI
Focused package documentation lives next to the relevant source folders:
- Auth
- Cache
- Container
- Console
- Database Overview
- Migrations
- Schema Builder and Reverse Engineering
- Query Builder
- Models
- Events
- HTTP
- Logging
- Mongo
- Middleware
- Rate Limiting
- Redis
- Routing
- Storage
- Support and Facades
- Validation
The repository includes a PHP 8.4 CLI container and a MySQL container. It also includes a PostgreSQL container for execution-level database tests.
docker compose run --rm php composer installdocker compose run --rm php composer test:unitThe PHP CLI image ships with PCOV, a lightweight code coverage driver.
docker compose build php
docker compose run --rm php composer test:coverageFor an HTML report:
docker compose run --rm php composer test:coverage:htmldocker compose up -ddocker exec -it myxa-php-cli /bin/bash
docker exec -it myxa-mysql /bin/bash
docker exec -it myxa-postgres /bin/bashMySQL credentials are loaded from:
./docker/mysql/.env
PostgreSQL credentials are loaded from:
./docker/postgres/.env
Default host in Docker network:
mysqlpostgres
Default exposed host port:
33065432
On Linux/macOS, build the PHP image with your local UID/GID:
UID=$(id -u) GID=$(id -g) docker compose build php