mono
Mono open source ECMA CLI, C# and .NET implementation. (by Unity-Technologies)
Extenject
Dependency Injection Framework for Unity3D [Moved to: https://github.com/modesttree/Zenject] (by svermeulen)
mono | Extenject | |
---|---|---|
1 | 1 | |
1,214 | 788 | |
0.3% | - | |
0.0 | 8.8 | |
5 days ago | about 3 years ago | |
C# | C# | |
GNU General Public License v3.0 or later | MIT License |
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.
mono
Posts with mentions or reviews of mono.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2020-12-24.
-
Learning Unity be like
Unity is stuck on a very, very outdated version of Mono. In fact, it's over 9000 commits behind the official Mono repo. There's been a couple of times where Visual Studio gives me false negatives when I attempt to use newer language features that aren't supported by this outdated branch of Mono. While I really wish Unity could make the jump to .NET 5 or 6, I'll admit that it will probably be too big of an undertaking for the Unity team to actually do. Oh well, at least they finally introduced proper C# 8 support in Unity 2020.2..
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 2020-12-24.
-
Learning Unity be like
The "Unity way" of assigning component references can get tedious with larger scenes, or if you want components that persist through various scenes. It also runs the risk of messy code. Thankfully, there's dependency injection libraries like Extenject which I highly recommend.
What are some alternatives?
When comparing mono and Extenject you can also consider the following projects:
Harmony - A library for patching, replacing and decorating .NET and Mono methods during runtime
UnrealCLR - Unreal Engine .NET 6 integration