Aller au contenu principal
Making DigitalMaking Digital
Note technique

Flock 1.0 : un environnement local libre pour Laravel, alternative à Herd

En bref

Flock 1.0.0, publié le 2 novembre 2026, est un environnement de développement local pour Laravel et PHP, libre (AGPL-3.0) et gratuit, qui fonctionne sans Docker ni machine virtuelle sous Windows, macOS et Linux. Il fournit des domaines .test en HTTPS, PHP 8.1 à 8.5, des bases de données, la capture des e-mails et un serveur MCP. Cet article repose sur la documentation et les notes de version du projet, pas sur un test de notre part.

Logo de Flock

Pour travailler sur un projet Laravel en local, il faut un serveur web, plusieurs versions de PHP, une base de données, un moyen de recevoir les e-mails de test et un certificat HTTPS. Laravel Herd s'est imposé sur ce terrain. Flock, dont la version 1.0.0 a été publiée le 2 novembre 2026 et présentée sur le forum de la communauté Laravel, propose la même chose avec une licence libre.

Précision utile : cet article s'appuie sur le site, la documentation, le dépôt GitHub et les notes de version du projet. Nous ne l'avons pas testé.

Qu'est-ce que Flock ?

Flock se présente comme un environnement de développement local natif pour Laravel. Il tourne directement sur la machine, sans Docker ni machine virtuelle. D'après sa documentation, c'est un binaire unique qui embarque un serveur web Caddy, un DNS pour *.test, une autorité de certification locale et des raccourcis pour php, composer et node.

Il est libre (licence AGPL-3.0), gratuit et ne demande pas de compte. Il se pilote depuis une application de barre de menus (macOS), de zone de notification (Windows) ou en ligne de commande avec flock. Il sert tout projet PHP, pas seulement Laravel.

Côté systèmes : Windows 10 (version 2004) et 11 en x64, macOS 15 et plus sur puces Apple, et Linux. Pour Linux, les notes de la version 1.0.0 annoncent des paquets .deb et .rpm, un dépôt apt/dnf signé, un paquet pour Arch et un service systemd, en x64 et arm64. Le fichier de présentation du dépôt, lui, mentionnait encore Linux comme "prévu" : fiez-vous aux notes de version, et vérifiez au moment d'installer.

Que fait-il concrètement ?

  • Sites : un dossier "parké" donne un domaine .test à chaque projet, en HTTPS de confiance si besoin.
  • PHP : les versions 8.1 à 8.5 côte à côte, une par projet.
  • Services installables en un clic : PostgreSQL, MySQL, MariaDB, MongoDB, Valkey, Meilisearch, Typesense, et un stockage compatible S3.
  • E-mails : un serveur SMTP de capture (port 2525) avec une boîte par application et un aperçu HTML.
  • Débogage : visionneuse de dump(), de requêtes et de logs, et Xdebug activé seulement pour les requêtes qui le demandent.
  • Node par projet (fichier .nvmrc), FrankenPHP et Octane par site, lien public temporaire par tunnel Cloudflare (il expire après 8 heures).
  • Git worktrees : chaque worktree est servi à sa propre adresse .test.
  • Une ligne de commande (flock park, flock secure, flock pin php 8.5, flock services install postgres) et un alias court flk.
  • Un serveur MCP intégré, qui permet à un assistant comme Claude Code ou Cursor de lire les sites, les logs, les dumps et les e-mails.

Comment se compare-t-il à Herd ?

Le site de Flock publie un tableau comparatif de 19 critères, daté d'octobre 2026. Attention : c'est le comparatif de l'éditeur de Flock, pas une mesure indépendante.

Critère Flock Laravel Herd (selon Flock)
Prix Gratuit Cœur gratuit, services payants (offre Pro)
Linux Oui Pas encore
Bases de données, cache, recherche Inclus Offre Pro
Capture des e-mails Incluse Offre Pro
FrankenPHP / Octane par site Oui Non

Le même tableau reconnaît des points forts à Herd : il est développé par l'équipe Laravel, propose Expose et une voie vers Laravel Cloud, et prend en charge PHP 7.4.

Nous avons recoupé avec le site de Herd : il n'existe pas de version Linux ("nous y travaillons"), la version gratuite couvre PHP, nginx, le DNS, Node et l'éditeur de sites, et les bases de données, la messagerie, Tinker et la détection de Xdebug sont dans l'offre Pro. Herd propose aussi un éventail de versions de PHP plus large (de 7.4 à 8.6 en version candidate). Le comparatif de Flock est donc cohérent sur ces points ; reste à voir à l'usage ce que valent les deux outils.

Qu'est-ce que l'installation change sur votre machine ?

C'est la question à se poser avant d'installer un outil qui touche au réseau. D'après la documentation :

  • Windows : l'installateur ne demande pas de droits administrateur, mais la configuration initiale demande une élévation, une seule fois. Flock ajoute ses commandes (php, composer, node) au PATH, enregistre une tâche planifiée qui démarre à la connexion, redirige *.test vers son propre DNS et ajoute son certificat d'autorité aux racines de confiance. Le Microsoft Visual C++ Redistributable est requis pour PHP.
  • macOS : puces Apple uniquement (pas de Mac Intel). La configuration demande le mot de passe deux fois, pour le résolveur DNS puis pour la confiance du certificat.
  • Linux : Ubuntu 24.04 et plus, Fedora ou Arch, avec systemd-resolved comme résolveur. La commande s'appelle flk à l'installation, car /usr/bin/flock est déjà un outil de verrouillage de fichiers ; une fois installé, flock fonctionne aussi.

Le certificat est celui d'une autorité locale, créée à l'installation et restreinte au suffixe .test. Pour un poste de travail professionnel, c'est le genre de détail à valider avec la personne qui gère le parc.

Quelles sont les limites ?

  • Seuls PHP et Node sont couverts pour l'instant : les autres langages sont annoncés "sur la feuille de route".
  • Flock a besoin des ports 80 et 443 : si vous utilisez déjà Laragon, Herd ou un autre outil local, arrêtez-le avant l'installation.
  • Pas d'interface de base de données intégrée : il faut votre propre client.
  • Les outils d'import de sites depuis un autre environnement sont annoncés "bientôt".
  • Configuration minimale : Windows en x64 uniquement, macOS sur puces Apple uniquement (pas de Mac Intel).
  • Le projet est jeune : le dépôt comptait 127 étoiles au moment de notre lecture, et une dizaine de versions bêta ont précédé la 1.0.0 en trois semaines.
  • Typesense n'est disponible que sous macOS et Linux, Redis que sous macOS.

Pour une équipe où chacun travaille sur un système différent, un outil identique partout est un vrai argument. Pour une application hébergée classiquement, notre conseil est de l'essayer sur un projet secondaire avant de migrer l'environnement de toute l'équipe. Voir aussi comment tester les e-mails en local avec Mailpit, la même fonction que la capture intégrée de Flock.

À retenir
  • Flock 1.0 : environnement local libre (AGPL-3.0) pour Laravel, sans Docker, sous Windows, macOS et Linux.
  • PHP 8.1 à 8.5, bases de données, capture d'e-mails et serveur MCP inclus.
  • Le comparatif avec Herd est celui de l'éditeur de Flock.
  • Ports 80 et 443 requis : arrêtez les autres outils locaux avant de l'installer.

Questions fréquentes

Flock est-il gratuit ?

Oui. Il est libre (licence AGPL-3.0), gratuit, sans version payante et sans compte, d'après son site.

Flock remplace-t-il Docker pour Laravel ?

Pour le développement local, il évite d'avoir besoin de Docker : PHP, les bases de données et le serveur web tournent directement sur la machine. Il ne remplace pas Docker pour l'hébergement.

Peut-on l'installer à côté de Laragon ou de Herd ?

Il a besoin des ports 80 et 443. Arrêtez donc les autres outils locaux qui les utilisent avant de l'installer.

Making Digital

Nous connectons les logiciels des PME, automatisons leurs tâches répétitives et créons des assistants IA, depuis 2010. Nos articles partent de nos projets réels.

Notre parcours
Une question sur ce sujet ?

Parlons-en 30 minutes.

Vous saurez si votre problème se règle, comment, et en combien de temps. Sans engagement.