Estado: 🚧 En desarrollo temprano
Modulight es una librería ligera para Node.js que ofrece:
- Gestión modular de tu aplicación
- Inyección e inversión de dependencias
- Uso de decoradores para un código más declarativo y limpio
Ideal para proyectos que buscan la flexibilidad de un sistema modular sin la sobrecarga de frameworks pesados.
npm install modulightimport { Module, Injectable, Inject } from "modulight";
@Injectable()
class MyService {
sayHello() {
return "Hola desde MyService";
}
}
@Module({
providers: [MyService]
})
class AppModule {
constructor(@Inject(MyService) private myService: MyService) {}
start() {
console.log(this.myService.sayHello());
}
}
new AppModule().start();-
🎯 Ligero: sin dependencias innecesarias
-
🧩 Modular: organiza tu aplicación en módulos independientes
-
🛠 Inyección de dependencias: fácil gestión de instancias y dependencias
-
🪄 Decoradores: para un código más expresivo y limpio
-
Soporte para middlewares
-
Integración con aplicaciones HTTP
-
CLI para generación de módulos
-
Documentación avanzada y ejemplos
Las contribuciones son bienvenidas 🤝.
Para cambios grandes, abre primero un issue para discutir lo que te gustaría modificar.
MIT © Microcosmix