A lightweight, modern PHP MVC framework. Small core, batteries included, built for PHP 8.4+.
Full documentation → andrewthecoder.com/projects/arcmvc
- No hidden magic. Request flow is traceable from
public/index.phpto response. - Decoupled core: uses a dedicated DI container for service management.
- Secure defaults: including automatic XSS protection in views.
- Fast startup, low memory by default.
- One canonical way to do common things.
- First-party modules for the common website stack, each optional and independently replaceable.
- PHP 8.4+
- PDO extension (for database features)
- Composer
composer require andrewthecoder/arcmvc
cp -r vendor/andrewthecoder/arcmvc/skeleton/* .
arc serveVisit http://localhost:8080
Routing, controllers, views, middleware, database, validation, console commands, configuration — all documented at:
andrewthecoder.com/projects/arcmvc
MIT