USyrup - Simple Dependency Injection for Unity

USyrup is a dependency injection framework designed for Unity. It aims to provide a simple and approachable solution for managing dependencies in your project. Unlike other frameworks, USyrup focuses on ease of use and simplicity, making it easier to benefit from dependency injection without introducing unnecessary complexity.

USyrup is available on OpenUPM: com.cannone.usyrup

USyrup includes the following core features:

  • Inject semantics through the [Inject] attribute
  • DI modules with provider semantics via the [Provides]/[Named] attributes
  • Constructor, method, and field injection
  • Singleton support
  • Lazy injection support
  • Scene injection for injecting all MonoBehaviours on scene load
  • On-demand injection for injecting MonoBehaviours at runtime
  • Support for injecting both MonoBehaviours and regular C# classes
  • And more!

USyrup - Simple Dependency Injection for Unity - Asset Store

πŸ€– Chat with AI

AI is typing

Suggested Posts

EasyJection: A Dependency Injection Framework for Unity

EasyJection: A Dependency Injection Framework for Unity Thumbnail

AutoWiring: Dependency Injection for Unity

AutoWiring: Dependency Injection for Unity Thumbnail

VTS-Sharp: Unity Plugin for VTube Studio

VTS-Sharp: Unity Plugin for VTube Studio Thumbnail

AeroFlow - Simple Aerodynamics for Unity

AeroFlow - Simple Aerodynamics for Unity Thumbnail

Simple Input System for Unity

Simple Input System for Unity Thumbnail

Simple Color Picker for Unity

Simple Color Picker for Unity Thumbnail