Stashbox alternatives and similar packages
Based on the "IoC" category.
Alternatively, view Stashbox alternatives based on common mentions on social networks and blogs.
-
Scrutor
Assembly scanning and decoration extensions for Microsoft.Extensions.DependencyInjection -
Unity
This repository contains all relevant information about Unity Container suit -
Castle Windsor
Castle Windsor is a best of breed, mature Inversion of Control container available for .NET -
Microsoft.Extensions.DependencyInjection
The default IoC container for ASP.NET Core applications. -
StructureMap
A Dependency Injection/Inversion of Control tool for .NET -
Simple Injector
An easy, flexible, and fast Dependency Injection library that promotes best practice to steer developers towards the pit of success. -
TinyIoC
An easy to use, hassle free, Inversion of Control Container for small projects, libraries and beginners alike. -
DryIoc is fast, small, full-featured IoC Container for .NET
DryIoc is fast, small, full-featured IoC Container for .NET -
VS MEF
Managed Extensibility Framework (MEF) implementation used by Visual Studio -
Meet Grace
Grace is a feature rich dependency injection container library -
Simplify.DI
Simplify is an open-source set of lightweight .NET libraries that provide infrastructure for your applications. DI and mocking friendly. -
ServiceLayer
Design and Implement ServiceLayer that Integrated With FluentValidation -
AdaskoTheBeAsT.AutoMapper.SimpleInjector
AutoMapper extensions to SimpleInjector -
AdaskoTheBeAsT.FluentValidation.SimpleInjector
FluentValidation extensions to SimpleInjector
Access the most powerful time series database as a service
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Stashbox or a related project?
README
Stashbox
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) |
---|---|---|---|
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 4.5 and above
- .NET Core
- Mono
- Universal Windows Platform
- Xamarin (Android/iOS/Mac)
- Unity
Contact & Support
- Create an issue for bug reports and feature requests.
- Start a discussion for your questions and ideas.
- Add a ⭐️ to support the project!
Extensions
- ASP.NET Core
- ASP.NET
- OWIN
- WCF
- Hangfire
- Mocking
- Stashbox.Mocking (Moq, FakeItEasy, NSubstitute, RhinoMocks)
Benchmarks
Powered by Jetbrains' Open Source License
*Note that all licence references and agreements mentioned in the Stashbox README section above
are relevant to that project's source code only.