Saltar al contenido
Crear cuenta
Runtime SDK

Un runtime determinista, no otro framework.

La clase Loom toma el control del ciclo de vida de tu proceso: las dependencias se resuelven, la infraestructura conecta, los adapters cargan — en orden garantizado, en cada boot. Totalmente open source.

Link Loom es un runtime host, no una librería que llamas. Cuando ejecutas loom.ignite(), arranca una máquina de estados finita que gobierna tu aplicación de BOOT a SHUTDOWN — conexiones a base de datos, brokers de mensajes y hilos en background inicializan en orden garantizado antes de aceptar tráfico.

Toda capacidad llega por un único grafo de dependencias explícito. Sin singletons globales, sin magia de decoradores, sin imports implícitos: cada servicio, ruta y modelo recibe el mismo objeto `dependencies` estructurado — logger, config, database, event bus, utilities — inyectado en el constructor.

El transporte está separado de la lógica por diseño. Un servicio que crea usuarios no sabe que HTTP existe; el adapter HTTP lo llama para un POST, el adapter de eventos para un evento de signup, un worker desde un job en background. El mismo código, tres transportes.

index.js
const { Loom } = require('@link-loom/sdk');

const loom = new Loom({ root: __dirname, name: 'my-service' });

const main = async () => {
  const dependencies = await loom.ignite();
  dependencies.console.success('Servicio corriendo');
};

main();

Qué viene en la caja

  • Ciclo de vida FSM — de BOOT a SHUTDOWN con teardown gracioso en SIGINT/SIGTERM
  • Grafo de dependencias explícito inyectado en cada módulo
  • Malla de eventos estilo Kafka — bus in-process para reactividad, producer/broker/consumer con ack/nack en el cluster
  • Runtime de functions — jobs programados con corrección de drift, gates de arranque y stores de caché en memoria
  • Streams SSE — progreso y telemetría en vivo hacia cualquier cliente, de fábrica
  • Módulos de infraestructura: HTTP (Express 5), database, storage, email, push, observabilidad

Dónde se gana el puesto

01

Una flota de microservicios con una firma

Doce servicios, una secuencia de boot, una convención de logs, un contrato de DI. Un ingeniero nuevo lee un servicio y entiende los doce.

02

El monolito que se mantiene honesto

Los servicios de dominio nunca importan los internos de otro — todo cruza el grafo de dependencias. Cuando al fin lo partes, las costuras ya existen.

03

El incidente de las 3am

Boot determinista significa que el servicio vuelve igual todas las veces. Sin misterios de «funciona después del segundo restart».

Pon tu plataforma sobre el backbone.