When to choose Wyrly
Choose Wyrly when you want:- TypeScript DI that works with standard decorators
- Typed tokens for interface-based dependencies
- Request scopes for web applications
- A framework-independent core package
- Dependency graph inspection and validation for CI
- A style that works well with DDD and Clean Architecture
When not to choose Wyrly
Wyrly does not try to be a full application framework or a NestJS clone. It intentionally avoids:- automatic constructor type metadata
- legacy decorators
- parameter decorators
- global container magic
- auto-scan or glob registration
- framework coupling in the core package
Architecture fit
Wyrly keeps domain and application code independent from framework details.Next steps
- Install the core package in Installation
- Build your first container in Quickstart
- Learn the mental model in Core model