Top 20 NuGet di Packages

This handy extension allows you to define code regardless of the final IoC container, this is to allow you to use Autofac
Advanced registration methods for Simple Injector DI framework.
A flexible auto-registration module that extends Simple Injector Inversion of Control IoC container (https://simpleinjector.org). By default, this will register the basic types with simple registrations, including more complex generics. It also adds support for your IEnumerable<>, Lazy<>, and Fun...
This handy extension allows you to define code regardless of the final IoC container, this is to allow you to use Ninject
Enables PocketContainer to resolve open generic types.
A convention that tells PocketContainer to choose the longest constructor that contains no primitive types (including strings, dates, and numeric types) when resolving instances of an unregistered type.
SimpleInjector dependency injection library adapter for FluentDataAnnotations.Mvc
Thin Di Abstraction implemented with Ninject
Thin Di Abstraction implemented with SimpleInjector
Thin Di Abstraction implemented with StructureMap
Use PocketContainer to resolve dependencies for ASP.NET Web API.
A better and more natural way of defining dependencies in .Net, LINDI is a language extension that takes advantage of LINQ to specify Dependency Resolution.
DryIoc container implementation
DI support for Asp.Net WebApi ApiController
SimpleInjector integration for CoreApp
Autofac integration for CoreApp
Ninject integration for CoreApp
Unity integration for CoreApp
Prism6 Integration for DContainer
A convention that will resolve a type when it is the only implementation for a requested interface or abstract type that has not been explicitly registered.