A VM in the background
Docker Desktop runs a Linux VM that holds on to memory and battery. Flock's services are ordinary processes.
Free & open source · Windows, macOS and Linux
All of Sail's services. None of the containers.
Flock is a native alternative to Docker and Laravel Sail for local PHP development. The same MySQL, PostgreSQL, Valkey, Meilisearch and Mailpit-style mail, running directly on macOS, Windows or Linux, with every project on its own .test domain over HTTPS.
Windows, macOS and Linux · No account, no license key
Why people switch
Docker Desktop runs a Linux VM that holds on to memory and battery. Flock's services are ordinary processes.
Bind mounts on macOS and Windows slow down every request. Flock reads your files straight from disk.
Switching PHP or Node in Sail means a new image. In Flock it is one command, and nothing to rebuild.
What changes
The 9 things you gain. Everything else works the way you're used to.
Switching
Stop Sail so the ports for the web server and databases are free.
sail down
Run the installer for your system, and install the services your compose.yaml used.
flock services install mysql 8.4
Link the project, and it is served on its .test domain.
flock link
Set DB_HOST, REDIS_HOST and MAIL_HOST to 127.0.0.1 instead of the container names, and MAIL_PORT to 2525.
FAQ
No. Keep compose.yaml for teammates who use Sail. Flock needs no files, and only the hosts in your own .env change.
Dump it from the container, for example with sail mysql or docker exec, then import it into Flock's database with the client on your PATH.
For personal use and small companies, yes. Larger companies need a paid subscription. Flock is free for everyone.
Install Flock, park your code folder and open https://your-app.test.