{"repo":"hadashiA/VContainer","free":true,"listed":false,"github":"https://github.com/hadashiA/VContainer","clone":"git clone https://github.com/hadashiA/VContainer.git","description":"The extra fast, minimum code size, GC-free DI (Dependency Injection) library running on Unity Game Engine.","language":"C#","stars":3033,"topics":["di","dependency-injection","unity","unity3d"],"license":"MIT","category":"game-templates","readme_excerpt":"VContainer The extra fast DI (Dependency Injection) library running on Unity Game Engine. \"V\" means making Unity's initial \"U\" more thinner and solid ... ! - Fast Resolve: Basically 5-10x faster than Zenject. - Minimum GC Allocation: In Resolve, we have zero allocation without spawned instances. - Small code size: Few internal types and few .callvirt. - Assisting correct DI way: Provides simple and transparent API, and carefully select features. This prevents the DI declaration from becoming overly complex. - Immutable Container: Thread safety and robustness. Features - Constructor Injection / Method Injection / Property & Field Injection - Dispatch own PlayerLoopSystem - Flexible scoping - Application can freely create nested Lifetime Scope with any async way for you like. - Accelerated mode with SourceGenerator (Optional) - Diagnositcs window on unity editor - UniTask Integration - ECS Integration beta Documentation Visit vcontainer.hadashikick.jp to view the full documentation. Performance GC Alloc Result Example Installation Requires Unity 2018.4+ Install via UPM (using Git URL) 1. Navigate to your project's Packages folder and open the manifest.json file. 2. Add this line below the \"dependencies\": { line - 3. UPM should now install the package. Install via OpenUPM 1. The package is available on the openupm registry. It's recommended to install it via openupm-cli. 2. Execute the openum command. - Install manually (using .unitypackage) 1. Download the .unitypackage from re","default_branch":null,"files":null,"tree":[],"storefront":"/r/hadashiA","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hadashiA/VContainer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}