A list of (mostly) free or open source C# and ASP.NET tools, plugins and libraries for IoC (Inversion of Control), Dependency Injection (DI), Managed Extensibility Framework (MEF), Inversion of control containers and more. Sourced under a creative commons. This list will be updated regularly. Email over the URL, if you wish to be included.

C# and ASP.NET tools, plugins and libraries for IoC (Inversion of Control)

  • Castle Windsor – Castle Windsor is best of breed, mature Inversion of Control container available for .NET and Silverlight
  • Unity – Lightweight extensible dependency injection container with support for constructor, property, and method call injection
  • Autofac – An addictive .NET IoC container
  • DryIoc – Simple, fast all fully featured IoC container.
  • Ninject – The ninja of .NET dependency injectors
  • Spring.Net – Spring.NET is an open source application framework that makes building enterprise .NET applications easier
  • Lamar – A fast IoC container heavily optimized for usage within ASP.NET Core and other .NET server side applications.
  • LightInject – A ultra lightweight IoC container
  • Simple Injector – Simple Injector is an easy-to-use Dependency Injection (DI) library for .NET 4+ that supports Silverlight 4+, Windows Phone 8, Windows 8 including Universal apps and Mono.
  • Microsoft.Extensions.DependencyInjection – The default IoC container for NET applications.
  • Scrutor – Assembly scanning extensions for Microsoft.Extensions.DependencyInjection.
  • VS MEF – Managed Extensibility Framework (MEF) implementation used by Visual Studio.
  • TinyIoC – An easy to use, hassle free, Inversion of Control Container for small projects, libraries and beginners alike.
  • Stashbox – A lightweight, portable dependency injection framework for .NET based solutions.

Tags: c#, open source, c# tools, c# plugins, c# libraries, .net tools, .net plugins, .net libraries, asp.net tools, asp.net plugins, asp.net libraries, inversion of control, inversion of control container, Dependency Injection, DI, IoC, MEF, c# inversion of control, c# inversion of control container, c# Dependency Injection, c# DI, c# IoC, c# MEF, .net inversion of control, .net inversion of control container, .net Dependency Injection, .net DI, .net IoC, .net MEF, asp.net inversion of control, asp.net inversion of control container, asp.net Dependency Injection, asp.net DI, asp.net IoC, asp.net MEF

Image: Unsplash License.