RapidIoC Logo


RapidIoC is a lightweight IoC (Inversion of Control)/DI (Dependency Injection) framework written in C#. Its goal is to improve code quality, simplify code maintenance, and code extendibility. Additionally, its purpose is to provide a solid foundation for architecting more complex projects. The framework is written with game developers in mind, specifically Unity3D, see RapidIoC for Unity3D (although can easily be used for other applications as well).


While developing RapidIoC, we've tried to accomplish the following:

What is Inversion of Control and Dependency Injection, and how it can benefit you, read here.

RapidIoC is inspired by StrangeIoC (they also have good explanation of IoC concepts).

RapidIoC core git repository: here, documentation here, doxygen docs here.

RapidIoC for Unity3 here, Unity tutorial here.