Heads-up: we just opened the gates to MonkeysLegion, the feather-light PHP 8+ framework that slices boilerplate, bakes in DevOps, and hits commit โ cloud in minutes.
Weโre handing out Founding Legionnaire badges to the first 100 contributors. Want your name in the hall of fame, plus a T-shirt and sticker pack? Read on โฌ๏ธ
website: https://monkeyslegion.com/
github: https://github.com/MonkeysCloud/MonkeysLegion-Skeleton
๐ฅ 4 Irresistible Reasons to Jump In โ Right Now
Whatโs in it for you | |
---|---|
๐ฅ | Instant impact โ every merge is auto-deployed to MonkeysCloud within 48 h. |
๐ก | Mentor-grade reviews โ pair program with senior maintainers, level-up fast. |
๐ | Early-builder swag โ get the limited โFounding Legionnaireโ T-shirt & stickers. |
๐ | Portfolio power โ public commits in a production framework running on Google Cloud. |
Fun fact: the CLI youโll touch today ships live traffic for agencies in ๐บ๐ธ, ๐ช๐บ, and ๐ฏ๐ต.
๐ฅ What Makes MonkeysLegion Different?
- 1-ms router (benchmarked on PHP 8.3 JIT)
- Config-first DI that never hides your services in magic attributes
-
Zero-config Docker & K8s manifests โ
ml up --cloud=local
and youโre live -
Built-in observability hook (
ml telemetry:enable
) โ push traces to Grafana in one line - MIT license โ no corporate handcuffs, forever
Weโre tiny today (6โญ Repo, 60 commits)โฆ that means your PR could literally double our capabilities.
๐บ Pick Your Quests (Good-First-Issues are Waiting)
Track | Starter Ticket (easy) | Hero Ticket (ambitious) |
---|---|---|
Backend | feat: add JWT auth middleware |
Live DB migrations hot-reload |
DevOps | ci: add Windows runner |
Autoscaling Helm chart + Prometheus metrics |
DX & Docs | docs: dark-mode code blocks |
30-min crash-course video for Laravel devs |
Testing | test: bump DI coverage to 90 % |
Property-based testing suite w/ Pest |
Community | meta: weekly issue triage |
Host a live coding stream |
Everything tagged good first issue
requires ONE file change or less. โณ
๐ก Quick Win #1 โ Ship Your First CLI Command
# 1๏ธโฃ Scaffold it
php vendor/bin/ml make:command HelloWorldCommand
<?php
// 2๏ธโฃ Code it
class HelloWorldCommand extends Command {
protected string $signature = 'demo:hello {name}';
protected string $description = 'Give a warm Legion welcome';
public function handle(): int {
$this->info("๐ Welcome, {$this->argument('name')}! ๐");
return self::SUCCESS;
}
}
# 3๏ธโฃ Run it
docker compose exec app php vendor/bin/ml demo:hello Ada
# ๐ Welcome, Ada! ๐
Open a PR titled feat(cli): hello demo command โ weโll celebrate in #show-and-tell. ๐ฅณ
๐ก Quick Win #2 โ Unit-Test the Router in 25 ms
use MonkeysLegion\Router\Router;
use PHPUnit\Framework\TestCase;
final class RouterTest extends TestCase {
public function testPing() {
$r = new Router();
$r->get('/ping', fn () => 'pong');
$resp = $r->dispatch('GET', '/ping');
$this->assertSame('pong', (string) $resp->getBody());
}
}
โ๏ธ 6-Line Contribution Workflow
git clone https://github.com/<YOU>/monkeyslegion && cd monkeyslegion # 1
composer install --prefer-dist # 2
git checkout -b feat/my-awesome-patch # 3
# hack โ test โ commit
git commit -am "feat: add X" # 4
git push origin feat/my-awesome-patch # 5
# open PR & chat in Slack # 6
CI (Psalm + PHP-CS-Fixer + PHPUnit) runs in 2 min โ stay green and youโre merged.
๐ฌ Where the Party Happens
๐ Sign up with your GitHub email at monkeyslegion.slack.com โ no invite code, no fuss.
๐ Your Next Step (Takes 120 Seconds)
- Jump into Slack โ say hi in #hello-world
- Star โ the repo & claim a good first issue
- Open your first PR โ earn the Founding Legionnaire badge, swag & eternal bragging rights
Letโs redefine what โfastโ means in PHP, together.
See you on the commit log โ and donโt forget your banana-powered energy drink. ๐๐
Top comments (0)