Zeltro › Una alternativa a DDEV que comparte los servicios entre todos los proyectos
Si buscas una alternativa a DDEV
DDEV da a cada proyecto su propio conjunto de servicios. Zeltro da a todos los proyectos del equipo un único conjunto compartido (un Postgres, un MariaDB, un Redis), además de Python junto a PHP y Node, y un agente de IA que sabe dónde está.
DDEV es una buena herramienta. Es madura, está bien documentada y, para un único sitio de Drupal o WordPress, hace exactamente lo que promete. Si te está funcionando, nada en esta página es motivo para cambiarte.
La gente suele buscar una alternativa por una de tres razones: los conjuntos de servicios por proyecto se van sumando, el proyecto no es de PHP, o ahora es un agente de IA el que construye y el entorno tiene que estar en un sitio del que no pueda salirse.
Los servicios se suman
Cada proyecto trae su propio contenedor de base de datos, y se multiplican con cada proyecto nuevo.
No solo PHP
El proyecto no es de PHP, y donde DDEV brilla es con PHP.
Lo construye un agente
Ahora es un agente de IA el que construye, y el entorno tiene que estar en un sitio del que no pueda salirse.
Un solo conjunto de servicios, no uno por proyecto#
Esta es la diferencia de fondo. DDEV y Lando dan a cada proyecto su propio contenedor de base de datos. Es un aislamiento limpio, y también son siete contenedores de Postgres cuando tienes siete proyectos.
Zeltro ejecuta un solo zeltro-postgres, un solo zeltro-mariadb, un solo
zeltro-redis, un solo zeltro-mongo y un solo zeltro-memcached, compartidos
por todos los proyectos del equipo.
| Servicios por proyecto | Zeltro | |
|---|---|---|
| Diez proyectos | Diez contenedores de base de datos | Uno de cada |
| Memoria | Unos 100 MB por cada Postgres duplicado | Una sola instancia |
| Que el proyecto A lea los datos del proyecto B | Configurar la red a mano | La misma red, se resuelve por nombre |
| Acceder a un proyecto | localhost:3001, :3002, :3003 |
Una dirección que se te asigna automáticamente |
La red compartida importa más de lo que parece. Todos los proyectos están en ella y se resuelven por nombre desde dentro de cualquier contenedor, así que una app de Laravel puede consultar la base de datos de otro proyecto, o pedir datos a la API de otro proyecto, sin configurar nada.

La contrapartida es real y conviene decirla: servicios compartidos significa versiones compartidas. Si un proyecto necesita Postgres 14 y otro necesita el 17, el aislamiento por proyecto es de verdad el mejor modelo, y DDEV es la mejor herramienta para eso.
Python, no solo PHP y Node#
DDEV se describe como un entorno local de PHP y Node.js basado en Docker, y es una descripción exacta: con PHP es excelente. Herd es macOS y PHP. Laragon es Windows y está centrado en PHP.
Zeltro trae tres imágenes base, cada una con nginx, supervisor y todos los drivers de bases de datos ya compilados. Django, FastAPI y Flask conviven con Laravel y WordPress, sin necesidad de otra herramienta.
PHP 8.3
Laravel, WordPress, Drupal, October CMS.
Python 3
Django, FastAPI, Flask.
Node 22
Next.js, Express y las herramientas de compilación del frontend.
Sin archivo de configuración por proyecto#
Lando tiene .lando.yml. DDEV tiene .ddev/config.yaml. Zeltro genera el archivo
compose por ti y adapta el que ya tenga el proyecto si existe: los servicios de base de
datos incluidos se reconectan automáticamente a los compartidos, y el original se guarda
como docker-compose.upstream.yaml para que no se pierda nada.
zeltro new laravel my-app # scaffold a new project
zeltro setup existing-project # adapt one you already have
zeltro clone work-directly https://github.com/someone/repo
Hecho para que un agente trabaje dentro#
Esta parte no tiene equivalente en las herramientas más antiguas, porque son anteriores al problema. Si lo dejas solo en un directorio, un agente de programación con IA se inventará su propia infraestructura (sus propios puertos, su propia base de datos incluida, su propio archivo compose) sin tener ni idea de que hay otros doce proyectos en el equipo.
Zeltro le da al agente un entorno fijo: runtimes conocidos, servicios compartidos, una
red compartida y un AGENTS.md en cada proyecto que describe su URL, su base de datos y
sus comandos, para que una sesión nueva retome el proyecto sin tener que redescubrirlo.

Lo que suelen preguntar los usuarios de DDEV#
DDEV lleva más tiempoTiene más usuarios y más documentación. Zeltro es más nuevo y avanza rápido, y añade lo que DDEV nunca se propuso hacer: agentes de IA trabajando dentro de tus proyectos, una app de escritorio y 214 apps listas para usar.
¿Compartir servicios es un riesgo?Es una decisión deliberada. Cada proyecto sigue teniendo su propia base de datos y su propio usuario; lo que comparte es el servidor, así que diez proyectos no significan diez contenedores de MariaDB, y nada choca en un puerto.
¿Y Drupal, TYPO3 y Magento?DDEV tiene herramientas consolidadas desde hace tiempo para esos CMS. Zeltro cubre Laravel, WordPress, Drupal, October CMS, Django, FastAPI y más sin configurar nada, y cualquier cosa con un docker-compose.yaml también funciona.
Ninguna de las dos herramientas aloja nadaEso es otro trabajo, y si prefieres delegarlo, publico proyectos como servicio.
Preguntas
¿Puedo usar Zeltro y DDEV en el mismo equipo?
En general, sí: usan nombres de contenedor distintos, y Zeltro da a cada proyecto su propia dirección en lugar de ocupar los puertos habituales. Lo que hay que vigilar es cualquier cosa que ya esté usando el puerto 80. Si estás migrando, lo más sencillo es detener uno mientras pruebas el otro.
¿Qué pasa con mi docker-compose.yaml actual?
Zeltro lo adapta. Los servicios de base de datos incluidos se eliminan y la app se
apunta a los compartidos, con los datos de conexión escritos en el .env del proyecto.
Tu archivo original se guarda como docker-compose.upstream.yaml, así que siempre
puedes ver cómo empezó.
¿Funciona en Windows?
A través de WSL2. Zeltro está basado en Docker y necesita Linux por debajo. Laragon sigue siendo la mejor respuesta si quieres específicamente un entorno nativo de Windows sin WSL2 (más en alternativa a Laragon; en un Mac, consulta la alternativa a Laravel Herd).
¿Qué versiones de bases de datos usa?
Una instancia compartida de cada una: MariaDB, Postgres, MongoDB, Redis y Memcached. Si un proyecto exige una versión mayor antigua, ese es el único caso en que una herramienta por proyecto como DDEV sigue ganando. La mayoría de los proyectos funcionan sin problema con las versiones compartidas.
¿Cuánto cuesta?
La app Zeltro es gratis para uso personal, proyectos de afición y aprendizaje, y sin
cuenta. Una empresa que la use, también para trabajos pagados para clientes, compra una
licencia comercial de por vida una sola vez, por US$99.99. La
herramienta de línea de comandos zeltro es de código abierto (MIT). Aparte, pagas tu
IA: una suscripción que ya tienes, una clave de API que se cobra por uso, o nada con un
modelo local.
Prueba Zeltro en tu propio equipo
Gratis para uso personal y sin cuenta. Crea con la IA que ya pagas y quédate con la app, sus datos y su código en tu propio equipo.
Instalar Zeltro Por qué traer tu propia clave
¿Prefieres no configurarlo tú? Lo hago yo por ti.
Revisado el 2026-09-28. Los otros productos cambian a menudo: si algo aquí está desactualizado, avísanos y lo corregimos.