Displaying 1 to 13 from 13 results

Autofac - An addictive .NET IoC container

Autofac is an IoC container for Microsoft .NET. It manages the dependencies between classes so that applications stay easy to change as they grow in size and complexity. This is achieved by treating regular .NET classes as components.You can get Autofac by grabbing the latest NuGet packages. If you're feeling adventurous, continuous integration builds are on MyGet.

Dependency Injection Service Provider (DISP)

Dependency Injection Service Provider (DISP) is a wrapper or an interface that aim to allow .NET developers use one of the inversion of control (IoC) containers out there such as StructureMap or Ninject from a high level of abstraction, using the same interface and classes wi...

Portable IoC

Portable IOC is a tiny thread-safe Inversion of Control container that is portable between Windows Phone, Windows Store (Windows 8), Silverlight, and .NET apps.


Dependency Injection Container with a very simple API.

Autofac.Configuration - Configuration support for Autofac IoC

Configuration support for Autofac.Please file issues and pull requests for this package in this repository rather than in the Autofac core repo.

MicroResolver - Extremely Fast Dependency Injection Library.

Extremely Fast Dependency Injection Library.MicroResolver is desgined for performance. I've released two fastest serializers ZeroFormatter and MessagePack for C#, this library is using there dynamic il code generation technique.

KickStart - Application initialization helper

Application start-up helper to initialize things like an IoC container, register mapping information or run a task. The KickStart library is available on nuget.org via package name KickStart.

disco - PSR-11 compatible Dependency Injection Container for PHP.

This package provides a PSR-11 compatible, annotation-based dependency injection container. Have a look at the disco-demos project to find out how to use Disco. To instantiate Disco use the following code in your bootstrapping logic. Create an instance of the \bitExpert\Disco\AnnotationBeanFactory and register the instance with the \bitExpert\Disco\BeanFactoryRegistry. The second step is important as Disco needs to grab the active container instance in a few locations where it does not have access to the container instance itself.

cargo - :package: A Go dependency injection container that promotes low coupling and inversion of control

cargo is a library that provides a powerful way of handling objects and their dependencies, by using the Container. The container works by implementing the Dependency Injection pattern via constructor injection, resulting in explicit dependencies and the achievement of the Inversion of Control principle. There are two main methods used to define services in the container: container.Register and container.Set. The first one assumes you already have a pointer to an object instance to work with, the second needs a definition.

Inverse.js - A dead-simple JavaScript IoC container. Easy to learn, easy to use.

A dead-simple JavaScript IoC container in 50 lines. Yes, you read that right: 50 lines. The primary purpose of an Inversion of Control container is to serve as a location to place application-specific code that creates objects. It's a registry of factories, effectively. The other JavaScript solutions to this problem complicate the matter unnecessarily with their own formats for registering factory methods and pages of documentation. Getting up and running with them is a project in itself. It shouldn't be this way. Container instances are kept as objects, so you can either inject them as dependencies to other objects of yours or set one up in your application as a global, whichever works better for you.

alice - An additive dependency injection container for Golang.

Alice is an additive dependency injection container for Golang. Alice is inspired by the design of Spring JavaConfig.