flock-php / flock
git clone https://github.com/flock-php/flock.git
—
—
stars, 24h
+68
stars, 7 days · #736
+68
stars, 30 days · #3,913
68
★ total · +68% this week
6
forks · 20 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageGo
LicenseAGPL-3.0
Created2026-10-14 (6d ago)
Last pushtoday
Watchers0
OwnerOrganization
Links
- GitHub: github.com/flock-php/flock
- Releases · Issues · Hacker News mentions
README excerpt
Flock Local Laravel development, natively. .test domains with real HTTPS, a PHP version per project, databases in one click and every email caught. For macOS and Windows. No Docker, no virtual machine. Website · Documentation · Download https://github.com/user-attachments/assets/ac36d8eb-2522-4ad7-851b-052e74e759e7 Flock runs PHP, Node.js, your databases and the web server as native processes, from a menu bar app on macOS and a tray app on Windows, or from the `flock` command line. It's free and open source, with no paid tier and no account. ## Documentation The full documentation is at flockphp.com/docs. Start with the Quick start. ## Features - **.test domains with real HTTPS.** Park a folder, or link one project, and every app gets its own `.test` domain, subdomains included. HTTPS works without browser warnings. - **A PHP version per project.** PHP 8.1 to 8.5 run side by side, and each project picks its own. Node.js too. - **Databases in one click.** PostgreSQL, MySQL, MariaDB, MongoDB, Valkey, Meilisearch and RustFS (plus Redis and Typesense on macOS) run as native processes that start with your computer. - **Every email, caught.** Mail your apps send lands in a local inbox, one per app, and never reaches real people. - **`dump()` without the mess.** `dump()` and `dd()` output, queries, logs and views show up in a timeline grouped by request, with links to your editor. No code changes needed. - **Step debugging, only when you need it.** Xdebug slows every request, so it stays off until you turn it on. - **Made for AI agents.** A built-in MCP server lets coding agents read your sites, mail, dumps and errors. Flock works with any PHP project, not only Laravel. ## Showcase ## Installation Download the installer for your system from flockphp.com/download or the releases, open Flock and click **Set up Flock**. | | macOS | Windows | | --- | --- | --- | | System | macOS 15 Sequoia or newer, Apple silicon | Windows 10 (2004) or 11, x64 | | Installer | `Flock- -macOS.dmg` | `Flock-Setup- -x64.exe` | | App | Menu bar | Notification area (tray) | Linux is on the roadmap. Flock needs ports 80 and 443. If you use another local environment, stop it first. See Installation for what setup changes on your system. ## Quick start [code] Then open https://acme.test. The Quick start goes through it step by step, including the `.env` settings for the database and mail. ## Building from source Flock is a Go daemon and CLI (`cmd/flock`) with a native app on each system: SwiftUI on macOS (`macos/`) and WinUI 3 on Windows (`windows/`). [code] The Windows app is described in windows/README.md. ## Contributing Bug reports and ideas are welcome in Issues, questions in Discussions. Pull requests start with an approved issue and go to the `develop` branch; see CONTRIBUTING.md for how it works. ## Developed by Guava Flock is built and maintained by **Guava**, a small software studio from the Czech Republic. We build custom web and mobile apps, information sys