All Projects → structuremap → Structuremap

structuremap / Structuremap

Licence: other
A Dependency Injection/Inversion of Control tool for .NET

Projects that are alternatives of or similar to Structuremap

ThunderboltIoc
One of the very first IoC frameworks for .Net that has no reflection. An IoC that casts its services before thunder casts its bolts.
Stars: ✭ 40 (-95.44%)
Mutual labels:  ioc-container
brisk-ioc
fast light brisk ioc/di container on nodejs; Node下快速 轻量的IoC/DI容器,依赖注入,配合装饰器使用
Stars: ✭ 12 (-98.63%)
Mutual labels:  ioc-container
Typescript Ioc
A Lightweight annotation-based dependency injection container for typescript.
Stars: ✭ 427 (-51.31%)
Mutual labels:  ioc-container
MediatR.Extensions.Autofac.DependencyInjection
Autofac plug-in for MediatR.
Stars: ✭ 30 (-96.58%)
Mutual labels:  ioc-container
LunchPail
.NET Standard compliant Unit of Work implementation for ADO.NET
Stars: ✭ 28 (-96.81%)
Mutual labels:  ioc-container
Kangaru
🦘 A dependency injection container for C++11, C++14 and later
Stars: ✭ 297 (-66.13%)
Mutual labels:  ioc-container
DependencyInjector
Lightweight dependency injector
Stars: ✭ 30 (-96.58%)
Mutual labels:  ioc-container
Learning laravel kernel
Laravel核心代码学习
Stars: ✭ 789 (-10.03%)
Mutual labels:  ioc-container
Spring-learning
No description or website provided.
Stars: ✭ 25 (-97.15%)
Mutual labels:  ioc-container
React Social Network
Simple React Social Network
Stars: ✭ 409 (-53.36%)
Mutual labels:  ioc-container
alpha-dic
Powerful dependency injection container for node.js
Stars: ✭ 27 (-96.92%)
Mutual labels:  ioc-container
pythondi
Python lightweight dependency injection library
Stars: ✭ 26 (-97.04%)
Mutual labels:  ioc-container
Summer
这是一个支持分布式和集群的java游戏服务器框架,可用于开发棋牌、回合制等游戏。基于netty实现高性能通讯,支持tcp、http、websocket等协议。支持消息加解密、攻击拦截、黑白名单机制。封装了redis缓存、mysql数据库的连接与使用。轻量级,便于上手。
Stars: ✭ 336 (-61.69%)
Mutual labels:  ioc-container
tsioc
AOP, Ioc container, Boot framework, unit testing framework , activities workflow framework.
Stars: ✭ 15 (-98.29%)
Mutual labels:  ioc-container
Swinject
Dependency injection framework for Swift with iOS/macOS/Linux
Stars: ✭ 4,958 (+465.34%)
Mutual labels:  ioc-container
AzureFunctions.Extensions
This provides some useful extensions for Azure Functions.
Stars: ✭ 81 (-90.76%)
Mutual labels:  ioc-container
Ecsrx
A reactive take on the ECS pattern for .net game developers
Stars: ✭ 288 (-67.16%)
Mutual labels:  ioc-container
Di
Dependency Injection and IoC framework for PHP
Stars: ✭ 5 (-99.43%)
Mutual labels:  ioc-container
Weaver
Dependency Injection framework for Swift (iOS/macOS/Linux)
Stars: ✭ 546 (-37.74%)
Mutual labels:  ioc-container
Autofac
An addictive .NET IoC container
Stars: ✭ 3,713 (+323.38%)
Mutual labels:  ioc-container

StructureMap has been sunsetted

See instead the newer Lamar library as a replacement for StructureMap in new applications. I will continue to accept pull requests and try to answer questions, but there will be no new development on StructureMap unless someone else takes over project ownership.

-- Jeremy

Welcome to StructureMap, the oldest Inversion of Control container for .Net.

Getting StructureMap

Join the chat at https://gitter.im/structuremap/structuremap

StructureMap is available via NuGet:

Install-Package StructureMap

Or alternatively via the .NET Core CLI:

dotnet add package structuremap

If you want to fix a bug or just want to tinker with an idea, we love receiving pull requests!

Building the Source

As of StructureMap 4.3, the codebase uses the new Dotnet CLI to build and run tests. Paket is no longer used to resolve nuget dependencies.

  1. Clone the repository: git clone git://github.com/structuremap/structuremap.git
  2. (Optional) From the command line, dotnet test src/StructureMap.Testing
  3. Open the solution at src/StructureMap.sln and go to town!

Note:

The StructureMap team uses Rake internally and on the CI server, but Rake is no longer necessary in any way for developing with the StructureMap codebase.

Please post any questions or bugs to the StructureMap Users mailing list.

The latest documentation is available at http://structuremap.github.io.

Thanks for trying StructureMap.

Documentation Authoring

StructureMap uses the StorytellerDocGen tool to author and publish the documentation website.

The documentation is just markdown files in the documentation folder under the root. Code samples can be pulled from anywhere within the StructureMap codebase. The actual web content is published manually to the structuremap.github.com repository.

To run the documentation website locally, from the command line at the root of the StructureMap repository, either:

  1. rake docs - If you're comfortable with Rake
  2. dotnet restore && dotnet stdocs run - do note that this will default to the version being 1.0, but the correct version will be applied when it's actually published
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].