Ship Production-Ready PHP
in Record Time

The lightweight, modular framework that lets modern teams move from commit to cloud without the boilerplate. Built for speed, designed for developers.

$ composer create-project "monkeyscloud/monkeyslegion-skeleton"
25KB
Core Size
🚀
<1ms
Router Speed
Zero
Config Needed
Core Features

Everything You Need,
Nothing You Don't

Cut setup from days to minutes with a framework that bundles all the essentials. Focus on building features, not configuring tools.

Production Ready

Blazing-Fast Router

Lightning-quick routing with regex support, middleware chains, and RESTful conventions. Handle thousands of routes without breaking a sweat.

Rock-Solid DI Container

Powerful dependency injection with auto-wiring, constructor injection, and interface binding. Write testable, maintainable code that scales.

First-Class CLI Tools

Build powerful command-line tools with argument parsing, colored output, progress bars, and interactive prompts. Automate everything.

Zero-Config Docker

Production-ready Docker setup included. Nginx, PHP-FPM, and MariaDB configured for optimal performance out of the box. Just compose up.

Built for Testing

PHPUnit integration, test helpers, and mocking support. Write tests that actually help you ship faster with confidence.

Observability Ready

Structured logging, error tracking, and performance monitoring built in. Know exactly what's happening in production, always.

Modern Template Engine

Blade-inspired templating with components, slots, and directives. Build beautiful UIs with clean, expressive syntax.

Database Made Easy

Eloquent-style ORM with query builder, migrations, and relationships. Work with your database the way you've always wanted.

API Development

RESTful API support with JSON responses, validation, rate limiting, and API versioning. Build APIs that developers love.

Clean Code

See It In Action

Clean, expressive code that's a joy to write and easy to maintain. No magic, just elegant PHP.

routes/web.php PHP
use App\Controllers\UserController;

$router->get('/users', [UserController::class, 'index']);
$router->get('/users/{id}', [UserController::class, 'show']);
$router->post('/users', [UserController::class, 'store']);

// Group routes with middleware
$router->group(['middleware' => 'auth'], function($router) {
    $router->get('/dashboard', [DashboardController::class, 'index']);
    $router->resource('/posts', PostController::class);
});
app/Controllers/UserController.php PHP
class UserController
{
    public function __construct(
        private UserRepository $users,
        private Validator $validator
    ) {}

    public function index(): Response
    {
        $users = $this->users->all();

        return view('users.index', [
            'users' => $users
        ]);
    }
}
Community

Trusted by Developers Worldwide

Join the growing community building the future of PHP development

100%
Open Source
MIT Licensed
24/7
Support
Slack community
Get Started

Ready to Build Something Amazing?

Join thousands of developers who trust MonkeysLegion for their PHP projects. Get started in minutes, deploy with confidence.

Free and open source MIT License No vendor lock-in