{"id":13430767,"url":"https://github.com/z4kn4fein/stashbox","last_synced_at":"2025-05-15T13:06:44.281Z","repository":{"id":47478473,"uuid":"41849536","full_name":"z4kn4fein/stashbox","owner":"z4kn4fein","description":"A lightweight, fast, and portable dependency injection framework for .NET-based solutions.","archived":false,"fork":false,"pushed_at":"2025-04-08T02:00:34.000Z","size":11975,"stargazers_count":144,"open_issues_count":4,"forks_count":10,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-04-15T02:09:22.029Z","etag":null,"topics":["dependency-injection","dependency-injection-container","dependency-injection-framework","di","inversion-of-control","ioc","net-standard","stashbox"],"latest_commit_sha":null,"homepage":"https://z4kn4fein.github.io/stashbox","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/z4kn4fein.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2015-09-03T08:32:20.000Z","updated_at":"2025-02-18T11:14:56.000Z","dependencies_parsed_at":"2023-02-18T19:45:33.667Z","dependency_job_id":"5d9dde4c-a895-411f-92aa-33d2bec62673","html_url":"https://github.com/z4kn4fein/stashbox","commit_stats":{"total_commits":1114,"total_committers":8,"mean_commits":139.25,"dds":0.3025134649910234,"last_synced_commit":"2e8ebc8ad7893dff157a1e23047bab0bcaa06ee8"},"previous_names":[],"tags_count":104,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z4kn4fein%2Fstashbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z4kn4fein%2Fstashbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z4kn4fein%2Fstashbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z4kn4fein%2Fstashbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/z4kn4fein","download_url":"https://codeload.github.com/z4kn4fein/stashbox/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254346624,"owners_count":22055808,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dependency-injection","dependency-injection-container","dependency-injection-framework","di","inversion-of-control","ioc","net-standard","stashbox"],"created_at":"2024-07-31T02:00:57.573Z","updated_at":"2025-05-15T13:06:44.260Z","avatar_url":"https://github.com/z4kn4fein.png","language":"C#","funding_links":[],"categories":["Frameworks, Libraries and Tools","框架, 库和工具","Runtime dependency injection","IoC","IOC"],"sub_categories":["IOC","控制反转IOC","GUI - other"],"readme":"# Stashbox\n[![Appveyor Build Status](https://img.shields.io/appveyor/build/pcsajtai/stashbox?logo=appveyor\u0026logoColor=white)](https://ci.appveyor.com/project/pcsajtai/stashbox/branch/master) \n[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/z4kn4fein/stashbox/linux-macOS-CI.yml?logo=GitHub\u0026branch=master)](https://github.com/z4kn4fein/stashbox/actions/workflows/linux-macOS-CI.yml)\n[![NuGet Downloads](https://img.shields.io/nuget/dt/Stashbox?label=nuget)](https://www.nuget.org/packages/Stashbox)\n[![Sonar Tests](https://img.shields.io/sonar/tests/z4kn4fein_stashbox?compact_message\u0026logo=sonarcloud\u0026server=https%3A%2F%2Fsonarcloud.io)](https://sonarcloud.io/project/overview?id=z4kn4fein_stashbox) \n[![Sonar Coverage](https://img.shields.io/sonar/coverage/z4kn4fein_stashbox?logo=SonarCloud\u0026server=https%3A%2F%2Fsonarcloud.io)](https://sonarcloud.io/project/overview?id=z4kn4fein_stashbox) \n[![Sonar Quality Gate](https://img.shields.io/sonar/quality_gate/z4kn4fein_stashbox?logo=sonarcloud\u0026server=https%3A%2F%2Fsonarcloud.io)](https://sonarcloud.io/project/overview?id=z4kn4fein_stashbox) \n[![Sourcelink](https://img.shields.io/badge/sourcelink-enabled-brightgreen.svg)](https://github.com/dotnet/sourcelink)\n\nStashbox 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.\n\n- [Documentation](https://z4kn4fein.github.io/stashbox)\n- [Release notes](https://github.com/z4kn4fein/stashbox/blob/master/CHANGELOG.md)\n- [ASP.NET Core sample](https://github.com/z4kn4fein/stashbox-extensions-dependencyinjection/tree/master/sample)\n\nGithub (stable) | NuGet (stable) | NuGet (pre-release)\n--- | --- | ---\n[![Github release](https://img.shields.io/github/release/z4kn4fein/stashbox.svg)](https://github.com/z4kn4fein/stashbox/releases) | [![NuGet Version](https://img.shields.io/nuget/v/Stashbox)](https://www.nuget.org/packages/Stashbox) | [![Nuget pre-release](https://img.shields.io/nuget/vpre/Stashbox)](https://www.nuget.org/packages/Stashbox/)\n\n## Core Attributes\n - 🚀 Fast, thread-safe, and lock-free operations.\n - ⚡️ Easy-to-use Fluent configuration API.\n - ♻️ Small memory footprint.\n - 🔄 Tracks the dependency tree for cycles. \n - 🚨 Detects and warns about misconfigurations.\n - 🔥 Gives fast feedback on registration/resolution issues.\n\n## Supported Platforms\n - .NET 5+\n - .NET Standard 2.0+\n - .NET Framework 4.5+\n - Mono\n - Universal Windows Platform\n - Xamarin (Android/iOS/Mac)\n - Unity\n\n## Contact \u0026 Support\n- [![Join the chat at https://gitter.im/z4kn4fein/stashbox](https://img.shields.io/gitter/room/z4kn4fein/stashbox.svg)](https://gitter.im/z4kn4fein/stashbox) [![Slack](https://img.shields.io/badge/chat-on%20slack-orange.svg?style=flat)](https://3vj.short.gy/stashbox-slack)\n- Create an [issue](https://github.com/z4kn4fein/stashbox/issues) for bug reports and feature requests.\n- Start a [discussion](https://github.com/z4kn4fein/stashbox/discussions) for your questions and ideas.\n- Add a ⭐️ to support the project!\n\n## Extensions\n- ASP.NET Core\n    - [Stashbox.Extensions.DependencyInjection](https://github.com/z4kn4fein/stashbox-extensions-dependencyinjection)\n    - [Stashbox.Extensions.Hosting](https://github.com/z4kn4fein/stashbox-extensions-dependencyinjection#net-generic-host)\n    - [Stashbox.AspNetCore.Hosting](https://github.com/z4kn4fein/stashbox-extensions-dependencyinjection)\n    - [Stashbox.AspNetCore.Multitenant](https://github.com/z4kn4fein/stashbox-extensions-dependencyinjection#multitenant)\n    - [Stashbox.AspNetCore.Testing](https://github.com/z4kn4fein/stashbox-extensions-dependencyinjection#testing)\n- ASP.NET\n    - [Stashbox.Web.WebApi](https://github.com/z4kn4fein/stashbox-extensions/tree/main/src/stashbox-web-webapi)\n    - [Stashbox.Web.Mvc](https://github.com/z4kn4fein/stashbox-extensions/tree/main/src/stashbox-web-mvc)\n    - [Stashbox.AspNet.SignalR](https://github.com/z4kn4fein/stashbox-extensions/tree/main/src/stashbox-signalr)\n- OWIN\n    - [Stashbox.Owin](https://github.com/z4kn4fein/stashbox-extensions/tree/main/src/stashbox-owin)\n    - [Stashbox.AspNet.WebApi.Owin](https://github.com/z4kn4fein/stashbox-extensions/tree/main/src/stashbox-webapi-owin)\n    - [Stashbox.AspNet.SignalR.Owin](https://github.com/z4kn4fein/stashbox-extensions/tree/main/src/stashbox-signalr-owin)\n- WCF\n    - [Stashbox.Extension.Wcf](https://github.com/devworker55/stashbox-extension-wcf)\n- Hangfire\n    - [Stashbox.Hangfire](https://github.com/z4kn4fein/stashbox-extensions/tree/main/src/stashbox-hangfire)\n- Mocking\n    - [Stashbox.Mocking](https://github.com/z4kn4fein/stashbox-mocking) (Moq, FakeItEasy, NSubstitute, RhinoMocks)\n \n## Benchmarks\n - [Performance](https://github.com/danielpalme/IocPerformance)\n    \n\u003cbr\u003e\n\n*Powered by [Jetbrains'](https://www.jetbrains.com/?from=Stashbox) [Open Source License](https://www.jetbrains.com/community/opensource/?from=Stashbox)*\n\n[![Jetbrains](https://raw.githubusercontent.com/z4kn4fein/stashbox/master/assets/jetbrains.svg)](https://www.jetbrains.com/?from=Stashbox)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fz4kn4fein%2Fstashbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fz4kn4fein%2Fstashbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fz4kn4fein%2Fstashbox/lists"}