Orquestador local de microservicios

Levanta tu escenario completo de microservicios 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.

Gratis · Windows, macOS y Linux · v0.1.0

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 BD y correr las migraciones
  • Lanzar cada micro con sus flags y perfiles
  • Reescribir URLs entre servicios a mano
  • Decidir qué hacer con cada core dependiente
  • Repetirlo cada vez… y que funcione en 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 de backend 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. Estado, orden de arranque 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

Ejecuta 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 framework, 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 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.

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 logs en vivo, revisa 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

Descarga MicroLab

Gratis para Windows, macOS y Linux.

¿Otra versión o arquitectura? Consulta todas las descargas y notas de versión.

Preguntas frecuentes

¿Necesito reconfigurar mis microservicios para usar MicroLab?

No. MicroLab es no invasivo: inyecta la configuración (flags -D o variables de entorno) al arrancar cada micro 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: usa un registro declarativo de perfiles por stack. 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.

¿Es gratis y en qué sistemas funciona?

Sí, la descarga es gratuita. MicroLab es una aplicación de escritorio (Electron) disponible para Windows, macOS y Linux.

¿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

Descarga MicroLab y ten tu escenario de microservicios corriendo en minutos.

Descargar gratis