Dart Inversion of Control, a.k.a dioc A dart simple dependency container based on code generation. dioc The core APIs are located in the dioc package here. dioc_generator The code generator will resolve dependencies from annotation in you code. Thedioc_generator package is available here.