Extenject
Dependency Injection Framework for Unity Game Engine (by Mathijs-Bakker)
MonoInjection
Replaces Update with a high performance subscription model and allows multi-threaded scripts to "inject" code into the main Unity thread. (by DameonL)
Extenject | MonoInjection | |
---|---|---|
6 | 1 | |
472 | 32 | |
- | - | |
0.0 | 2.4 | |
5 months ago | 10 months ago | |
C# | C# | |
MIT License | GNU General Public License v3.0 or later |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Extenject
Posts with mentions or reviews of Extenject.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-05-25.
-
I've been a Unity Dev for over 10 years. I recently joined this project that has some seasoned Unity vets but the player object looks like this. I know it mostly comes down to design patterns / choices, but does this seems like an excessive amount of components on one object?
I use Extenject in all my projects which is a bliss for these issues.
-
Singleton vs Dependency Injection vs Service Locator vs Scriptable Objects
I'm not sure Extenject handles this but did you check it? Also if you're forgetting to call the extra init function, you can create a MonoInitializeable interface.
-
Overview of clean architecture in Unity?
A lot of your problems can be solved by using a proper dependency injection framework like this: https://github.com/Mathijs-Bakker/Extenject.
-
How I fixed my game's intermittent freezes/pauses
I recommend Extenject (Zenject) if you haven't seen it before - https://github.com/Mathijs-Bakker/Extenject
-
Injecting dependencies into your game development
Well, it should come as no surprise that there are of course also DI frameworks for popular game engines and frameworks. In this post we’ll be taking a look at the dependency injection framework called Extenject for the Unity game engine.
MonoInjection
Posts with mentions or reviews of MonoInjection.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-05-25.
-
I've been a Unity Dev for over 10 years. I recently joined this project that has some seasoned Unity vets but the player object looks like this. I know it mostly comes down to design patterns / choices, but does this seems like an excessive amount of components on one object?
I wrote a tool a while ago to handle this issue. Self plug: https://github.com/DameonL/MonoInjection
What are some alternatives?
When comparing Extenject and MonoInjection you can also consider the following projects:
VContainer - The extra fast, minimum code size, GC-free DI (Dependency Injection) library running on Unity Game Engine.
open-project-1 - Unity Open Project #1: Chop Chop
Medicine - Code-driven component injection toolkit for Unity.
GOAP - A multi-threaded GOAP system for Unity