All Projects → z4kn4fein → stashbox

z4kn4fein / stashbox

Licence: MIT license
A lightweight, fast, and portable dependency injection framework for .NET-based solutions.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to stashbox

Ditranquillity
Dependency injection for iOS (Swift)
Stars: ✭ 317 (+164.17%)
Mutual labels:  ioc, dependency-injection, inversion-of-control, di
Typhoon
Powerful dependency injection for Objective-C ✨✨ (https://PILGRIM.PH is the pure Swift successor to Typhoon!!)✨✨
Stars: ✭ 2,711 (+2159.17%)
Mutual labels:  ioc, dependency-injection, inversion-of-control, di
waiter
Dependency injection, Inversion of control container for rust with compile time binding.
Stars: ✭ 71 (-40.83%)
Mutual labels:  ioc, dependency-injection, inversion-of-control, di
diod
A very opinionated inversion of control (IoC) container and dependency injector for Typescript, Node.js or browser apps.
Stars: ✭ 36 (-70%)
Mutual labels:  ioc, dependency-injection, inversion-of-control, di
Singularity
A extremely fast ioc container for high performance applications
Stars: ✭ 63 (-47.5%)
Mutual labels:  ioc, dependency-injection, inversion-of-control, di
vesselize
⛵ A JavaScript IoC container that works seamlessly with Vue.js and React.
Stars: ✭ 22 (-81.67%)
Mutual labels:  ioc, dependency-injection, inversion-of-control, di
Container Ioc
Inversion of Control container & Dependency Injection for Javascript and Node.js apps powered by Typescript.
Stars: ✭ 89 (-25.83%)
Mutual labels:  ioc, dependency-injection, inversion-of-control, di
alpha-dic
Powerful dependency injection container for node.js
Stars: ✭ 27 (-77.5%)
Mutual labels:  ioc, dependency-injection, dependency-injection-container
granitic
Web/micro-services and IoC framework for Golang developers
Stars: ✭ 32 (-73.33%)
Mutual labels:  ioc, dependency-injection, inversion-of-control
Typedi
Simple yet powerful dependency injection tool for JavaScript and TypeScript.
Stars: ✭ 2,832 (+2260%)
Mutual labels:  ioc, dependency-injection, inversion-of-control
CNeptune
CNeptune improve productivity & efficiency by urbanize .net module with meta-code to lay foundation for frameworks
Stars: ✭ 30 (-75%)
Mutual labels:  ioc, inversion-of-control, di
Kangaru
🦘 A dependency injection container for C++11, C++14 and later
Stars: ✭ 297 (+147.5%)
Mutual labels:  ioc, dependency-injection, inversion-of-control
React Ioc
Hierarchical Dependency Injection with new React 16 Context API
Stars: ✭ 133 (+10.83%)
Mutual labels:  ioc, dependency-injection, inversion-of-control
Zenject-2019
Dependency Injection Framework for Unity3D
Stars: ✭ 2,567 (+2039.17%)
Mutual labels:  ioc, dependency-injection, dependency-injection-framework
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 (-66.67%)
Mutual labels:  ioc, dependency-injection, inversion-of-control
vue-ioc
IoC and DI for Vue powered by InversifyJS and inspired by Angular Module syntactic sugar.
Stars: ✭ 39 (-67.5%)
Mutual labels:  ioc, dependency-injection, inversion-of-control
DI-compiler
A Custom Transformer for Typescript that enables compile-time Dependency Injection
Stars: ✭ 62 (-48.33%)
Mutual labels:  ioc, dependency-injection, di
Qframework
Unity3D System Design Architecture
Stars: ✭ 2,326 (+1838.33%)
Mutual labels:  ioc, dependency-injection, inversion-of-control
inject
[Archived] See https://github.com/goava/di.
Stars: ✭ 49 (-59.17%)
Mutual labels:  ioc, dependency-injection, di
di
🛠 A full-featured dependency injection container for go programming language.
Stars: ✭ 156 (+30%)
Mutual labels:  ioc, dependency-injection, di

Stashbox

Appveyor Build Status GitHub Workflow Status Sonar Tests Sonar Coverage Sonar Quality Gate Sourcelink

Stashbox is a lightweight, fast, and portable dependency injection framework for .NET-based solutions. It encourages the building of loosely coupled applications and simplifies the construction of hierarchical object structures. It can be integrated easily with .NET Core, Generic Host, ASP.NET, Xamarin, and many other applications.

Github (stable) NuGet (stable) Fuget (stable) NuGet (pre-release)
Github release NuGet Version Stashbox on fuget.org Nuget pre-release

Core Attributes

  • 🚀 Fast, thread-safe, and lock-free operations.
  • ⚡️ Easy-to-use Fluent configuration API.
  • ♻️ Small memory footprint.
  • 🔄 Tracks the dependency tree for cycles.
  • 🚨 Detects and warns about misconfigurations.
  • 🔥 Gives fast feedback on registration/resolution issues.

Supported Platforms

  • .NET 5+
  • .NET Standard 2.0+
  • .NET Framework 4.5+
  • Mono
  • Universal Windows Platform
  • Xamarin (Android/iOS/Mac)
  • Unity

Contact & Support

  • Join the chat at https://gitter.im/z4kn4fein/stashbox Slack
  • Create an issue for bug reports and feature requests.
  • Start a discussion for your questions and ideas.
  • Add a ⭐️ to support the project!

Extensions

Benchmarks


Powered by Jetbrains' Open Source License

Jetbrains

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].