Flock 1.0: محیط توسعه لوکال رایگان برای لاراول بدون Docker
خلاصهٔ کاملتر
تیم Guava، یه استودیوی نرمافزاری از چک، نسخه 1.0.0 ابزار Flock رو منتشر کرده. Flock یه اپ توسعه لوکال برای لاراول و بقیه پروژههای PHP هست که PHP، Node.js، دیتابیسها و وبسرور رو بهصورت native process اجرا میکنه، یعنی مستقیم روی خود سیستمعامل و بدون Docker یا ماشین مجازی. روی macOS، ویندوز و لینوکس کار میکنه، با لایسنس AGPL-3.0 متنبازه و حتی اکانت هم نمیخواد.
خیلی از امکاناتش شبیه Laravel Herd هست: دامنههای .test با HTTPS معتبر (یعنی مرورگر هشدار گواهی نمیده)، نسخه PHP جدا برای هر پروژه و یه اپ کوچیک تو منوبار. فرقش اینه که Herd برای دیتابیس، Mail catcher و Dump viewer لایسنس Pro میخواد ولی تو Flock همهش رایگانه. تازه Flock روی لینوکس هم اجرا میشه که Herd نمیشه. تو این مقاله به دو جایگزین دیگه هم اشاره شده: Lerd که سرویسهاش رو تو کانتینرهای Podman اجرا میکنه و EnvKit که هنوز بتاست.
میشه PHP 8.1 تا 8.5 رو کنار هم نصب کرد و با flock pin php نسخه هر پروژه رو تو فایل .flockrc ثبت کرد. نسخه Node.js هم از فایل .nvmrc یا .node-version خونده میشه. سرویسهایی مثل PostgreSQL، MySQL، MariaDB، MongoDB، Meilisearch، Valkey و RustFS روی هر سه پلتفرم کار میکنن و از هرکدوم میشه چند نسخه داشت. Redis فقط روی مک هست و رو ویندوز و لینوکس باید Valkey بزنی. برای PostgreSQL هم اکستنشنهایی مثل PostGIS و pgvector قابل نصبه.
خروجی dump() و dd() بهجای صفحه میره تو پنجره Dumps خود Flock و بر اساس request گروهبندی میشه، همراه کوئریها، لاگها و jobهای همون request. این دادهها رو با یه agent مبتنی بر OpenTelemetry (یعنی یه استاندارد برای جمعکردن دادههای اجرای برنامه) جمع میکنه، پس لازم نیست پکیجی به پروژهت اضافه کنی. Xdebug بهصورت پیشفرض خاموشه چون همه requestها رو کند میکنه و با flock xdebug on روشن میشه. هر اپ هم Inbox ایمیل جدای خودش رو داره.
Flock هر git worktree (یعنی یه نسخه جدا از یه branch تو پوشهای دیگه) رو روی آدرس ..test بالا میاره، وابستگیها رو نصب میکنه و برای دیتابیسش میتونی اشتراکی، کپی یا خالی رو انتخاب کنی. دستور flock share از طریق Cloudflare tunnel یه آدرس عمومی موقت میسازه. یه MCP server هم داره که agentهایی مثل Claude Code و Cursor باهاش سایتها، ایمیلها، dumpها و خطاها رو میخونن.
محدودیت اصلیش اینه که از PHP 8.1 شروع میشه، در حالی که Herd از 7.4 تا RC نسخه 8.6 رو پشتیبانی میکنه. روی مک فقط Apple silicon با macOS 15 به بالا ساپورت میشه و Flock به پورتهای 80 و 443 نیاز داره، پس قبل نصب باید Herd یا Valet رو متوقف کنی. طبق README، این پروژه وابسته به تیم لاراول نیست.
نکات کلیدی:
- Flock 1.0.0 بدون Docker و VM روی macOS، ویندوز و لینوکس اجرا میشه
- لایسنس AGPL-3.0، رایگان و بدون نیاز به اکانت
- دیتابیس، Mail catcher و Dump viewer رایگانه، برخلاف Herd که لایسنس Pro میخواد
- پشتیبانی از PHP 8.1 تا 8.5؛ نسخههای قدیمیتر مثل 7.4 پشتیبانی نمیشن
- Redis فقط روی مک؛ رو ویندوز و لینوکس باید از Valkey استفاده کرد
- MCP server داخلی برای agentهایی مثل Claude Code و Cursor




