Lerd es un entorno de desarrollo local gratuito y de código abierto creado por el arquitecto de software George Dumitrescu para Linux y macOS. En macOS compite con Laravel Herd, cuyo visor de dumps, captura de correo y servicios de bases de datos requieren una suscripción Pro. En Linux cubre un vacío que Herd no atiende, sustituyendo los pesados stacks Sail con Docker o las configuraciones nginx mantenidas a mano.
El comando lerd link detecta el framework, escribe un vhost de nginx y sirve el sitio en project.test con HTTPS de confianza y su propia versión de PHP. Por debajo, todo se apoya en contenedores Podman sin root, conectados a los servicios de usuario de systemd en Linux y a launchd en macOS, sin que nada corra como root. Las versiones de PHP por proyecto van de 8.5 hasta una rama legacy 7.4 congelada. Node se gestiona por proyecto mediante el fnm incluido o un nvm existente, bun está soportado como runtime de primera clase, y FrankenPHP con el modo worker de Laravel Octane está disponible por sitio como alternativa a PHP-FPM. Todos los proyectos funcionan a la vez con bajo consumo de memoria en reposo.
La detección de frameworks cubre Symfony, WordPress, Magento y una docena más, cada uno con sus reglas nginx y gestión de env, obtenidas de un store comunitario versionado que se actualiza independientemente de los lanzamientos. Los servidores de desarrollo Node, Python o Go también pueden funcionar detrás de su propio dominio .test como sitios host-proxy.
La depuración no requiere instalar ningún paquete. Lerd intercepta las llamadas dump() y dd() y las transmite a su panel junto con las consultas SQL con detección de N+1 y consultas lentas, correo saliente, vistas renderizadas, eventos, trabajos en cola y llamadas HTTP, agrupados por petición, para Laravel y Symfony. Un profiler SPX integrado genera flame graphs con un clic, sin reiniciar FPM. Una vista de tiempos alimentada pasivamente del access log de nginx ordena las rutas por su p95 reciente, y una pestaña Tinker ofrece un REPL de PHP en el navegador con autocompletado sensible al proyecto.
Los worktrees de Git obtienen su propio subdominio y una base de datos aislada, de modo que las migraciones en una rama de funcionalidad nunca tocan los datos de main. Cada worktree puede fijar sus propias versiones de PHP y Node y ejecuta su propio worker de Vite, servido bajo el dominio .test del sitio en lugar de localhost:5173. El comando lerd worktree wait permite que un script o agentes de codificación con IA en paralelo esperen hasta que un checkout esté completamente aprovisionado.
MySQL, PostgreSQL, Redis y Mailpit se instalan con un clic. Las bases de datos se gestionan desde el panel: crear, eliminar, exportar, importar, snapshots y herramientas de administración, filtrando las cláusulas de ownership y definer en la importación. Los IDE de JetBrains se configuran automáticamente con una fuente de datos por proyecto. Compartir funciona por LAN con un código QR, mediante túneles de Cloudflare, ngrok o Pinggy, en un dominio propio o a través de un proxy inverso o VPN existente.
El panel web cubre sitios, servicios, logs en vivo, una paleta de comandos y edición validada en el navegador de configuraciones nginx, php.ini y .env con copias de seguridad con marca de tiempo. Está disponible en catorce idiomas y se instala como PWA. Una interfaz de terminal estilo btop (lerd tui) está pensada para flujos con tmux y SSH, y existe una aplicación de escritorio nativa opcional. El mantenimiento está automatizado: lerd doctor repara el entorno, las comprobaciones de salud por sitio ofrecen correcciones con un clic, los workers de colas y schedules fallidos se autorregeneran, y los sitios inactivos suspenden sus workers automáticamente.
Para flujos asistidos por IA, Lerd incluye un servidor MCP, de modo que asistentes como Claude Code, Cursor o Copilot pueden crear proyectos, ejecutar migraciones, cambiar versiones de PHP y leer logs. Las herramientas route_timing y optimize_route entregan al asistente las rutas lentas junto con sus consultas N+1 y sus puntos calientes de CPU.
Esa comodidad tiene un coste en macOS: los contenedores corren dentro de una VM Podman ligera, lo que añade sobrecarga frente a los procesos nativos de Herd. A cambio, todo lo que Herd Pro cobra es gratis. Lerd está bajo licencia MIT, sin nivel Pro, sin telemetría y sin cuenta obligatoria. La instalación es un único comando curl desde lerd.sh, con un PPA para Ubuntu y Debian, un flake para NixOS y soporte de WSL2 en beta. El código está en github.com/lerd-env/lerd.
Comentarios
Aún no hay comentarios — escribe el primero.
Inicia la conversación
Sin cuenta ni contraseña — introduce tu correo y te enviamos un enlace de acceso de un solo uso. ¿Primera vez? Todo se configura automáticamente.
Tu valoración se aplicará automáticamente al iniciar sesión.
Revisa tu bandeja de entrada
Hemos enviado un enlace de acceso a …. Ábrelo en este dispositivo — esta pestaña te conectará automáticamente.
¿No llega nada? Mira en la carpeta de spam — y marca el correo como «No es spam» para que la próxima vez llegue directo.