Top 20 NuGet IoC Packages

Castle Windsor is best of breed, mature Inversion of Control container available for .NET.
Castle Windsor event wiring facility provides ability to wire up classes exposing events to classes consuming them.
Provides ability for the components to be created by factory objects. You can use it to register things like HttpContext in the container. This facility is mostly targeted towards legacy applications.
Use these extensions to build Prism applications based on Ninject.
MrAdvice allows to weave aspects at build-time (just like PostSharp, but free as in free beer). Write your own aspects in the form of attributes and apply them to target methods or properties. This version does not require any dependency (on the opposite of MrAdvice.Fody which requires Fody).
Castle Windsor logging facility lets you easily inject loggers into your components. It offers integration with most popular 3rd party logging frameworks like NLog and log4net (available as separate packages: Castle.Windsor-nlog and Castle.Windsor-log4net).
The #1 pattern-aware extension to C# and VB.
Use these extensions to build Xamarin.Forms applications with Prism and Unity.
SqlTableDependency is a high-level implementation to access table record change notifications from SQL Server. This class allows you to detect changes on a database table. Every change will send a notification messages contains values for the updated, inserted or deleted record, avoid you to execute...
This is a .NET Framework enhancement framework. Main features are Versioning, Finance, Currency, Foreign Exchange, Money, Pricing strategy, Telemetry, Composite Weighted Progress, Repository and Unity of Wok pattern implementation with Entity Framework Core, Network Connectivity Service and Triggeri...
DryIoc is fast, small, full-featured IoC Container for .NET
Castle Core, including DynamicProxy, Logging Abstractions and DictionaryAdapter
Cecil is a library written by Jb Evain to generate and inspect programs and libraries in the ECMA CIL format. It has full support for generics, and support some debugging symbol format. In simple English, with Cecil, you can load existing managed assemblies, browse all the contained types, modify th...
Use these extensions to build Prism applications based on Unity.
Use these extensions to build Xamarin.Forms applications with Prism and Autofac.
Use these extensions to build Xamarin.Forms applications with Prism and DryIoc.
DryIoc adapter for Microsoft.Extensions.DependencyInjection
Autofac extension supporting generation of FakeItEasy objects.
Stashbox is a lightweight, portable dependency injection framework for .NET based solutions.
Autofac implementation of the interfaces in Microsoft.Extensions.DependencyInjection.Abstractions, the .NET Framework dependency injection abstraction.