Lerd est un environnement de développement local libre et gratuit créé par l'architecte logiciel George Dumitrescu, destiné à Linux et macOS. Sur macOS, il concurrence Laravel Herd, dont la visionneuse de dumps, la capture de mails et les services de bases de données exigent un abonnement Pro. Sous Linux, il comble un vide que Herd ne couvre pas du tout, en remplaçant les configurations Sail gourmandes en Docker ou les configs nginx maintenues à la main.
La commande lerd link détecte le framework, écrit un vhost nginx et sert le site sur project.test avec du HTTPS de confiance et sa propre version de PHP. En coulisses, tout repose sur des conteneurs Podman sans root, reliés aux services utilisateur systemd sous Linux et à launchd sous macOS, sans qu'aucun processus ne tourne en root. Les versions de PHP par projet vont de 8.5 jusqu'à une branche legacy 7.4 figée. Node est géré par projet via le fnm fourni ou un nvm existant, bun est pris en charge comme runtime à part entière, et FrankenPHP avec le mode worker de Laravel Octane est disponible par site en alternative à PHP-FPM. Tous les projets tournent simultanément avec une faible consommation mémoire au repos.
La détection de frameworks couvre Symfony, WordPress, Magento et une douzaine d'autres, chacun avec ses règles nginx et sa gestion d'env, tirées d'un store communautaire versionné qui se met à jour indépendamment des releases. Les serveurs de dev Node, Python ou Go peuvent aussi fonctionner derrière leur propre domaine .test en tant que sites host-proxy.
Le débogage ne demande aucun paquet. Lerd intercepte les appels dump() et dd() et les diffuse dans son tableau de bord, avec les requêtes SQL et la détection N+1 et requêtes lentes, les mails sortants, les vues rendues, les événements, les jobs en file et les appels HTTP, regroupés par requête, pour Laravel et Symfony. Un profileur SPX intégré produit des flame graphs en un clic, sans redémarrage de FPM. Une vue de timings alimentée passivement par le log d'accès nginx classe les routes par p95 récent, et un onglet Tinker offre un REPL PHP dans le navigateur avec autocomplétion contextuelle.
Les worktrees Git disposent chacun de leur sous-domaine et d'une base de données isolée, de sorte que les migrations sur une branche de fonctionnalité ne touchent jamais les données de main. Chaque worktree peut épingler ses versions de PHP et de Node et exécute son propre worker Vite, servi sous le domaine .test du site au lieu de localhost:5173. La commande lerd worktree wait permet à un script ou à des agents de codage IA parallèles d'attendre qu'un checkout soit entièrement provisionné.
MySQL, PostgreSQL, Redis et Mailpit s'installent en un clic. Les bases se gèrent depuis le tableau de bord : création, suppression, export, import, snapshots et outils d'administration, avec filtrage des clauses d'ownership et de definer à l'import. Les IDE JetBrains sont configurés automatiquement avec une source de données par projet. Le partage fonctionne en LAN avec un QR code, via des tunnels Cloudflare, ngrok ou Pinggy, sur un domaine personnalisé ou à travers un reverse proxy ou VPN existant.
Le tableau de bord web couvre sites, services, logs en direct, une palette de commandes et l'édition validée dans le navigateur des configs nginx, php.ini et .env avec sauvegardes horodatées. Il est disponible en quatorze langues et s'installe en PWA. Une interface terminal de style btop (lerd tui) vise les workflows tmux et SSH, et une application de bureau native optionnelle existe. La maintenance est automatisée : lerd doctor répare l'environnement, des contrôles de santé par site proposent des corrections en un clic, les workers de queue et de schedule défaillants se réparent seuls, et les sites inactifs suspendent automatiquement leurs workers.
Pour les workflows assistés par IA, Lerd embarque un serveur MCP, permettant à des assistants comme Claude Code, Cursor ou Copilot de scaffolder des projets, d'exécuter des migrations, de changer de version PHP et de lire les logs. Les outils route_timing et optimize_route fournissent à l'assistant les routes lentes avec leurs requêtes N+1 et leurs hotspots CPU.
Ce confort a un coût sur macOS : les conteneurs tournent dans une VM Podman légère, ce qui ajoute de l'overhead par rapport aux processus natifs de Herd. En contrepartie, tout ce que Herd Pro facture est gratuit. Lerd est sous licence MIT, sans niveau Pro, sans télémétrie et sans compte obligatoire. L'installation se fait en une commande curl depuis lerd.sh, avec un PPA pour Ubuntu et Debian, un flake NixOS et le support de WSL2 en bêta. Le code se trouve sur github.com/lerd-env/lerd.
Commentaires
Pas encore de commentaire — écris le premier.
Lance la discussion
Pas de compte ni de mot de passe — saisis simplement ton adresse e-mail et nous t’envoyons un lien de connexion à usage unique. Première visite ? Tout se met en place automatiquement.
Ton évaluation sera appliquée automatiquement après ta connexion.
Vérifie ta boîte mail
Nous avons envoyé un lien de connexion à …. Ouvre-le sur cet appareil — cet onglet te connectera automatiquement.
Rien reçu ? Vérifiez le dossier spam — et marquez le message « Non spam » pour qu'il arrive directement la prochaine fois.