Orquestador local de microservicios

Levanta tu escenario de microservicios en local con un clic

MicroLab arranca en tu máquina la infraestructura (Kafka, Redis, PostgreSQL) y todos los backends que necesitas, con su comunicación local, DEV o mock ya resuelta. Prueba flujos completos sin montar el entorno a mano ni tocar tus repositorios.

Próximamente Gratis · Windows, macOS y Linux

Del LOCAL_SETUP.md de 40 pasos a un clic

Montar un entorno local de microservicios es lento, frágil y difícil de repetir. MicroLab lo convierte en algo visual, reproducible y no invasivo.

Antes A mano

  • Arrancar Docker y levantar Kafka, Redis y PostgreSQL
  • Crear la base de datos y correr las migraciones
  • Lanzar cada micro con sus flags y su perfil
  • Reescribir a mano las URLs entre servicios
  • Decidir qué hacer con cada core dependiente
  • Repetirlo cada vez… y que le funcione a tu equipo

Con MicroLab Un escenario

  • Eliges el escenario y pulsas Levantar
  • La infra común la gestiona la app en Docker
  • Cada dependencia: local, DEV o mock
  • Las URLs se reescriben solas, sin tocar repos
  • Estado, health y logs en vivo, como un IDE
  • Escenarios exportables: reproducibles para todo el equipo

Todo lo que necesitas para probar flujos completos

Una herramienta pensada para equipos que trabajan con muchos microservicios.

Escenarios de un clic

Agrupa los micros de un flujo en un escenario y levántalo o páralo entero con un botón. Orden de arranque, health y dependencias resueltos por ti.

Local / DEV / mock por dependencia

Para cada conexión eliges si apunta al micro real en local, al entorno DEV o a un mock. MicroLab reescribe las URLs automáticamente, sin editar tus repositorios.

Nativo o en contenedor

Ejecución en modo mixto: rápido y con hot-reload el micro que estás tocando, aislado en Docker el que solo necesitas de fondo. Tú decides por servicio.

Autodetección de manifiestos

«Añadir micro» detecta el stack, los puertos, la infra y las dependencias del repo. Cero configuración manual para empezar.

Mock Studio

Captura llamadas y crea stubs de un clic, genera esqueletos de respuesta desde OpenAPI y organiza variantes por servicio. Con hot-reload, al estilo Postman.

Infra común gestionada

Kafka, Redis y PostgreSQL en Docker los administra la app, con auto-remapeo de puertos cuando hay colisión. Nada de docker compose a mano.

Observabilidad tipo IDE

Logs en vivo con color por micro, búsqueda y seguir-cola; health por tarjeta y un grafo navegable del escenario para ver quién habla con quién.

CLI con paridad total

Todo lo que hace la UI lo hace el CLI microlab. Automatiza escenarios en CI o desde tu terminal, con la misma lógica del motor.

Escenarios exportables

Importa y exporta escenarios autocontenidos para compartirlos con tu equipo. El mismo entorno, reproducible en cualquier máquina.

Cómo funciona

De cero a un escenario corriendo en cuatro pasos.

  1. 1

    Añade tus micros

    Apunta a la carpeta del repo. MicroLab detecta el stack, los puertos, la infra y las dependencias automáticamente.

  2. 2

    Arma el escenario

    Elige qué micros levantar juntos y, por cada dependencia, si va en local, contra DEV o simulada con un mock.

  3. 3

    Pulsa Levantar

    La app arranca infra y backends en el orden correcto, reescribe las URLs entre ellos y espera a que estén healthy.

  4. 4

    Prueba y observa

    Lanza tu flujo completo. Sigue los logs en vivo, revisa el health y edita mocks sobre la marcha sin reiniciar nada.

Agnóstico de tecnología

El motor no lleva lógica de ningún stack concreto: el conocimiento vive en perfiles declarativos. Añadir una tecnología es añadir un perfil, no reescribir el orquestador.

  • Quarkus listo
  • Spring Boot listo
  • Node / Angular listo
  • .NET preparado
  • Python preparado
  • Go preparado

Planes

La beta es gratis y trae la app completa. Más adelante llegarán dos planes para llevar MicroLab más lejos: automatización por terminal e IA.

DEV Próximamente

Automatiza con el CLI.

Orquesta tus escenarios desde la terminal y en CI con el CLI microlab, con la misma lógica del motor y paridad total con la app.

  • Levanta, para y consulta escenarios sin abrir la UI
  • Integrable en pipelines de CI
  • Scripting reproducible del entorno

Descarga MicroLab

Beta Primera beta pública. Sin firmar todavía: el SO puede avisar de app no verificada.

macOS

El instalador para macOS llegará más adelante.

Próximamente

Preguntas frecuentes

¿Necesito reconfigurar mis microservicios para usar MicroLab?

No. MicroLab es no invasivo: inyecta la configuración al arrancar cada micro (flags -D o variables de entorno) y reescribe las URLs entre servicios, sin tocar el código ni los ficheros de tus repositorios.

¿Qué tecnologías soporta?

El motor es agnóstico de stack: usa un registro declarativo de perfiles. Hoy funciona con JVM (Quarkus, Spring Boot) y Node/Angular; .NET, Python y Go están preparados. Añadir una tecnología es añadir un perfil, sin tocar el orquestador.

¿Puedo mezclar micros en local con otros contra DEV?

Sí. Por cada dependencia decides si resolverla en local, contra el entorno DEV (con VPN cuando aplique) o con un mock. Es la esencia de MicroLab: probar el trozo que te interesa sin levantar todo lo demás.

¿Qué infraestructura levanta por mí?

Kafka, Redis y PostgreSQL en Docker, gestionados por la propia app, con auto-remapeo de puertos si hay colisión. Necesitas Docker Desktop (o un motor Docker) instalado.

¿Cuándo puedo descargarlo y es gratis?

Ya puedes descargarlo, gratis: hay instaladores de la beta para Windows y Linux. El de macOS llegará más adelante.

¿Puedo compartir un escenario con mi equipo?

Sí. Los escenarios se exportan como ficheros autocontenidos e importables, de modo que todo el equipo levanta exactamente el mismo entorno de forma reproducible.

Deja de montar el entorno a mano

MicroLab está en camino. Ten tu escenario de microservicios corriendo en minutos.

Ver descargas