GitHub topics: di
aspectran/aspectran
Aspectran is a lightweight framework for building high-performance Java applications.
Language: Java - Size: 61.6 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 10 - Forks: 0

dev-cetera/df_di
A pragmatic dependency injection (DI) system, coupled with service classes for seamless state management in Dart.
Language: Dart - Size: 791 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

modern-python/litestar-sqlalchemy-template
Dockerized web application on LiteStar, SQLAlchemy2, PostgreSQL
Language: Python - Size: 648 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 28 - Forks: 3

soenneker/soenneker.hangfire.servicejobactivator
Overrides the default Hangfire activator and resolves services through .NET's default DI provider
Language: C# - Size: 850 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 2 - Forks: 0

modern-python/fastapi-sqlalchemy-template
Dockerized web application with DI on FastAPI, sqlalchemy2, PostgreSQL
Language: Python - Size: 674 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 150 - Forks: 26

gone-io/gone
🚀 Gone - A Lightweight Dependency Injection Framework for Go | Tag-based Auto Injection | Supports Config Center/Lifecycle Management | Provides Rich Ecosystem Components and Scaffolding Tool
Language: Go - Size: 2.82 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 129 - Forks: 7

zhulik/pal
An (opinionated) dependency injection framework for Go.
Language: Go - Size: 129 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 0

HowProgrammingWorks/Sandboxes
VM Sandboxes
Language: JavaScript - Size: 13.7 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 18 - Forks: 13

ZacSweers/metro
A multiplatform dependency injection framework for Kotlin
Language: Kotlin - Size: 3.1 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 316 - Forks: 21

hadashiA/VContainer
The extra fast, minimum code size, GC-free DI (Dependency Injection) library running on Unity Game Engine.
Language: C# - Size: 14.4 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2,263 - Forks: 199

DevTeam/Pure.DI
Pure DI for .NET
Language: C# - Size: 176 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 645 - Forks: 22

reagento/dishka
Cute dependency injection (DI) framework for Python with agreeable API and everything you need
Language: Python - Size: 1.44 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 655 - Forks: 76

samber/do
⚙️ A dependency injection toolkit based on Go 1.18+ Generics.
Language: Go - Size: 1.82 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 2,054 - Forks: 82

doganoo/DIServices
Language: PHP - Size: 285 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 2 - Forks: 0

benoitlahoz/assemblerjs
A general purpose and zero-dependency Dependency Injection library for node and browser.
Language: HTML - Size: 908 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

mnasyrov/ditox
Dependency injection for modular web applications
Language: TypeScript - Size: 2.91 MB - Last synced at: 1 day ago - Pushed at: 2 months ago - Stars: 97 - Forks: 9

sectrean/di-kit
Easy-to-use dependency injection toolkit for modern Go applications
Language: Go - Size: 329 KB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

maltyxx/zenject
Zenject – Elegant, Lazy-Loaded Dependency Injection for Bun & TypeScript
Language: TypeScript - Size: 21.5 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

exuanbo/di-wise
🧙♀️ Lightweight and flexible dependency injection library for JavaScript and TypeScript, w/wo ECMAScript decorators.
Language: TypeScript - Size: 4.47 MB - Last synced at: 7 days ago - Pushed at: 3 months ago - Stars: 104 - Forks: 3

RubaXa/gizmo-di
Gizmo is a lightweight TypeScript DI container for flexible and maintainable dependency management in large applications
Language: TypeScript - Size: 104 KB - Last synced at: 3 days ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

professorDeveloper/IPSAT
Algeria TV provided app Movie App
Size: 91.6 MB - Last synced at: 4 days ago - Pushed at: 17 days ago - Stars: 4 - Forks: 0

modern-python/that-depends
Simple Dependency injection framework for Python
Language: Python - Size: 748 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 206 - Forks: 14

gustavopsantos/Reflex
Minimal dependency injection framework for Unity
Language: C# - Size: 34.6 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 831 - Forks: 61

techarts0/whale
A JSR330 Based Java DI Framework
Language: Java - Size: 256 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 5 - Forks: 0

HavenDV/Mvvm.Navigation
Provides platform independent navigation at the MVVM level and a Source Generator that automatically binds view and view models and registers this in your DI container
Language: C# - Size: 1.07 MB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 22 - Forks: 0

wartman/capsule
Simple DI for Haxe
Language: Haxe - Size: 219 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 5 - Forks: 2

derklaro/aerogel
A very lightweight jvm dependency injection library
Language: Java - Size: 1.91 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 12 - Forks: 1

ThirVondukr/aioinject
Async-first python dependency injection library
Language: Python - Size: 1.47 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 54 - Forks: 4

tiktok/knit
A zero-intermediation DI framework for Kotlin.
Language: Kotlin - Size: 276 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 22 - Forks: 2

kaokei/di
Tiny di library.
Language: TypeScript - Size: 1.04 MB - Last synced at: 2 days ago - Pushed at: 18 days ago - Stars: 2 - Forks: 1

uber-go/dig
A reflection based dependency injection toolkit for Go.
Language: Go - Size: 756 KB - Last synced at: 19 days ago - Pushed at: about 2 months ago - Stars: 4,119 - Forks: 215

Rick-van-Dam/Singularity 📦
A extremely fast ioc container for high performance applications
Language: C# - Size: 16.3 MB - Last synced at: 5 days ago - Pushed at: over 4 years ago - Stars: 76 - Forks: 12

kaokei/use-vue-service
Lightweight Vue 3 state management with dependency injection, inspired by Angular services.
Language: TypeScript - Size: 1.38 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 3 - Forks: 0

nightblure/injection
Dependency injection, works with FastAPI, Litestar, Django, Flask (Python 3.8-3.13). Light replacement with new features for dependency-injector
Language: Python - Size: 457 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 16 - Forks: 1

neziw/DependencyInjector
A lightweight and easy-to-use dependency injection framework in Java
Language: Java - Size: 132 KB - Last synced at: 7 days ago - Pushed at: 14 days ago - Stars: 3 - Forks: 0

Park-SM/HiltBinder
An annotation processor library that automatically creates Hilt's `@Binds` functions and modules.
Language: Kotlin - Size: 368 KB - Last synced at: 19 days ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

soliphp/di
Soli Dependency Injection Container
Language: PHP - Size: 70.3 KB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 11 - Forks: 3

yiisoft/di
PSR-11 compatible DI container and injector
Language: PHP - Size: 843 KB - Last synced at: 9 days ago - Pushed at: about 1 month ago - Stars: 185 - Forks: 46

pangum/sqs
盘古亚马逊云简单消息队列集成
Language: Go - Size: 68.4 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 1 - Forks: 0

ZihanType/rudi
Rudi - an out-of-the-box dependency injection framework for Rust -- Rudi,一个开箱即用的 Rust 依赖注入框架
Language: Rust - Size: 270 KB - Last synced at: 16 days ago - Pushed at: 4 months ago - Stars: 89 - Forks: 6

ivlevAstef/DITranquillity
Dependency injection for iOS (Swift)
Language: Swift - Size: 3.92 MB - Last synced at: 17 days ago - Pushed at: 5 months ago - Stars: 430 - Forks: 33

lumivel/ioc
A powerful dependency injection, designed to manage dependencies for PHP applications.
Size: 15.6 KB - Last synced at: 26 days ago - Pushed at: 27 days ago - Stars: 0 - Forks: 0

tshemsedinov/Patterns-JavaScript
Patterns for JavaScript, Node.js, and TypeScript
Size: 149 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 215 - Forks: 28

lekoala/kaly-di
A lightweight and flexible dependency injection (DI) container designed for modern PHP applications.
Language: PHP - Size: 64.5 KB - Last synced at: 4 days ago - Pushed at: 28 days ago - Stars: 0 - Forks: 0

akhundMurad/diator
Diator is a Python library for implementing CQRS pattern in your Python applications.
Language: Python - Size: 686 KB - Last synced at: 18 days ago - Pushed at: over 1 year ago - Stars: 72 - Forks: 7

jeffijoe/awilix-express
Awilix helpers/middleware for Express
Language: TypeScript - Size: 1 MB - Last synced at: 5 days ago - Pushed at: 5 months ago - Stars: 123 - Forks: 7

urfnet/URF.NET
Unit of Work & Repositories Framework - .NET 4.x
Language: C# - Size: 94.5 MB - Last synced at: 2 days ago - Pushed at: almost 7 years ago - Stars: 198 - Forks: 55

mylxsw/go-ioc
Go-IOC is a runtime dependency injection library for Go
Language: Go - Size: 67.4 KB - Last synced at: 11 days ago - Pushed at: over 2 years ago - Stars: 44 - Forks: 8

suger-131997/dein
A dependency injection library for Go that uses reflection-based code generation.
Language: Go - Size: 114 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

YairHalberstadt/stronginject
compile time dependency injection for .NET
Language: C# - Size: 1.35 MB - Last synced at: 6 days ago - Pushed at: almost 3 years ago - Stars: 854 - Forks: 24

Open-NET-Libraries/Open.Serialization
DI/IoC agnostic interfaces for injecting any serialization library.
Language: C# - Size: 242 KB - Last synced at: 2 days ago - Pushed at: 7 months ago - Stars: 16 - Forks: 2

zheksoon/dioma
Elegant dependency injection container for vanilla JavaScript and TypeScript
Language: TypeScript - Size: 240 KB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 243 - Forks: 3

isatiso/node-tarpit
Tarpit is a Dependency Injection (DI) Framework, built-on TypeScript. As a platform, we can build reusable, testable and maintainable applications on it.
Language: TypeScript - Size: 2.97 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 7 - Forks: 0

domainflow/core
Lightweight PHP application core with service providers, boot phases, middleware, and event dispatching.
Language: PHP - Size: 59.6 KB - Last synced at: 27 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

domainflow/container
PSR-11-compliant dependency injection container for PHP 8.3—featuring contextual bindings, scopes, caching, hooks, and reflection-based autowiring.
Language: PHP - Size: 49.8 KB - Last synced at: 28 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

bespoyasov/solidbook
Book about the SOLID principles and object-oriented software design.
Language: MDX - Size: 7.57 MB - Last synced at: 30 days ago - Pushed at: about 2 months ago - Stars: 628 - Forks: 60

molszanski/iti
~1kB Dependency Injection Library for Typescript and React with a unique support of async flow
Language: TypeScript - Size: 1.99 MB - Last synced at: 1 day ago - Pushed at: 6 months ago - Stars: 148 - Forks: 7

di-ninja/di-ninja 📦
The Dependency Injection Framework for JavaScript NodeJS and Browser - really made for Composition Root
Language: JavaScript - Size: 2.55 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 66 - Forks: 3

WPTechnix/di-container
A lightweight, PSR-11 compliant dependency injection container for modern PHP applications
Language: PHP - Size: 43.9 KB - Last synced at: 8 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

wox-team/wox-inject
React Dependency Injection library
Language: TypeScript - Size: 7.89 MB - Last synced at: 29 days ago - Pushed at: 6 months ago - Stars: 8 - Forks: 0

appsquickly/typhoon
Powerful dependency injection for Objective-C ✨✨ (https://PILGRIM.PH is the pure Swift successor to Typhoon!!)✨✨
Language: Objective-C - Size: 126 MB - Last synced at: 28 days ago - Pushed at: over 4 years ago - Stars: 2,697 - Forks: 269

AmayaFramework/amaya-di
A framework responsible for monitoring and automating the dependency injection process.
Language: Java - Size: 361 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 7 - Forks: 1

JinghuiS/vdi
Better Create Dependency Injection in vue https://vdi-docs.vercel.app/
Language: TypeScript - Size: 786 KB - Last synced at: 29 days ago - Pushed at: 2 months ago - Stars: 17 - Forks: 2

lekoala/kaly
Minimalist and modern php framework
Language: PHP - Size: 322 KB - Last synced at: 22 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

produck/duck
Creating Your Own Product
Language: JavaScript - Size: 3.5 MB - Last synced at: 7 days ago - Pushed at: about 2 months ago - Stars: 5 - Forks: 0

produck/kit
A new independent Duck Injection module.
Language: JavaScript - Size: 465 KB - Last synced at: 29 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 1

pcafstockf/async-injection
A robust lightweight dependency injection library for TypeScript.
Language: TypeScript - Size: 1.07 MB - Last synced at: 10 days ago - Pushed at: about 2 months ago - Stars: 24 - Forks: 5

illescasDaniel/Inject-Swift
Easy dependency injection for swift with nice scalability
Language: Swift - Size: 36.1 KB - Last synced at: 28 days ago - Pushed at: over 2 years ago - Stars: 20 - Forks: 2

dotnet-IGet/IGet
Instantiate classes that are NOT in your service collection via i.Get<MyClass>(). Dependencies from your service collection are automatically injected. Get an IEnumerable of class instances (with their dependencies injected) via i.GetAll<IMyInterface>() or i.GetAll<MyBaseClass>().
Language: C# - Size: 102 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 8 - Forks: 1

lkwr/wirebox
A simple but flexible dependency injection library for TypeScript and JavaScript.
Language: TypeScript - Size: 98.6 KB - Last synced at: 4 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

stenin-nikita/bindbox
DI Container
Language: TypeScript - Size: 202 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

FreeElephants/php-di
Simple PHP Constructor-based Dependency Injection
Language: PHP - Size: 90.8 KB - Last synced at: 13 days ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 1

daireto/starlette-di
A dependency injection library for Starlette. It supports Scoped, Transient, and Singleton lifetimes, route parameter and request body injection via Pydantic, and seamless integration with Starlette using decorators and middleware.
Language: Python - Size: 44.9 KB - Last synced at: 24 days ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

Koatty/koatty_container
The implementation of IOC container in Typescript, supports DI (Dependency Injection) and AOP (Aspect Programming).
Language: TypeScript - Size: 1010 KB - Last synced at: 5 days ago - Pushed at: 16 days ago - Stars: 3 - Forks: 0

Prozi/inject.min
super easy and super small dependency injection - all that you need | no need to register | can override | can use inject | can use decorators
Language: TypeScript - Size: 190 KB - Last synced at: 17 days ago - Pushed at: 4 months ago - Stars: 4 - Forks: 0

tobysmith568/di-attributes
Super-small and super-simple library for registering classes with the ASP.NET Core IServiceCollection using attributes.
Language: C# - Size: 178 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 1

dmitryb-dev/waiter
Dependency injection, Inversion of control container for rust with compile time binding.
Language: Rust - Size: 77.1 KB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 83 - Forks: 8

artberri/diod
A very opinionated inversion of control (IoC) container and dependency injector for Typescript, Node.js or browser apps.
Language: TypeScript - Size: 959 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 143 - Forks: 5

Aliiiw/Android-Course
this is a repository for android programming course winter 2024
Language: Kotlin - Size: 98.9 MB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 12 - Forks: 0

leandromatos/provider-manager
Provider Manager 📦
Language: TypeScript - Size: 115 KB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

book-monkey5/05-di
🐵📕 Demo-Projekt BookMonkey 5 – Kapitel 11 (Seite 157) "Dependency Injection: Code in Services auslagern"
Language: TypeScript - Size: 6.46 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

bearsunday/BEAR.Sunday
A resource-oriented application framework
Language: PHP - Size: 5.74 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 247 - Forks: 26

houbb/ioc
The java ioc framework(从零开始手写模拟 spring Ioc 框架)
Language: Java - Size: 300 KB - Last synced at: 22 days ago - Pushed at: over 2 years ago - Stars: 35 - Forks: 19

wessberg/DI-compiler
A Custom Transformer for Typescript that enables compile-time Dependency Injection
Language: TypeScript - Size: 1.26 MB - Last synced at: 3 days ago - Pushed at: 6 months ago - Stars: 83 - Forks: 7

ray-di/Ray.Di
A dependency injection framework for PHP
Language: PHP - Size: 2.38 MB - Last synced at: 11 days ago - Pushed at: 2 months ago - Stars: 199 - Forks: 35

dombroks/Hire_Me
Android Application, a hiring app.
Language: Kotlin - Size: 1.81 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 0

sjqzhang/gdi
Go Dependency injection through (IOC/DI),极简的go依赖注入工具包, 同时还提供类似java 注解用于支持gin框架,实现AOP。Go Dependency injection through (IOC/DI), a minimalist go dependency injection toolkit that also provides Java-like annotations to support the gin framework and implement AOP.
Language: Go - Size: 207 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 6 - Forks: 3

circuitvalley/Cypress-FX3-USB3
Project related to Cypress FX3 USB 3.0 Controller published on
Language: C - Size: 4.13 MB - Last synced at: 29 days ago - Pushed at: over 5 years ago - Stars: 13 - Forks: 10

z4kn4fein/stashbox
A lightweight, fast, and portable dependency injection framework for .NET-based solutions.
Language: C# - Size: 11.4 MB - Last synced at: 27 days ago - Pushed at: about 1 month ago - Stars: 144 - Forks: 10

golok727/xtent.js
Easy dependency injection 💉
Language: TypeScript - Size: 129 KB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

manuelroemer/Files
A modern, immutable, async-first, DI-friendly abstraction of hierarchical file systems with a consistent and developer friendly API that allows seamless switching between multiple underlying file system manifestations, while also fixing and hiding the flaws and inconsistencies of the wrapped APIs.
Language: C# - Size: 477 KB - Last synced at: 28 days ago - Pushed at: 8 months ago - Stars: 40 - Forks: 4

mix-go/xdi
DI, IoC container / DI、IoC 容器
Language: Go - Size: 28.3 KB - Last synced at: 22 days ago - Pushed at: over 1 year ago - Stars: 14 - Forks: 1

ApexCaptain/cdktf-injector
Dependency Injection for CDKTF(Cloud Development Kit for Terraform) powered by projen.
Language: TypeScript - Size: 3.57 MB - Last synced at: 28 days ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 0

i-doit/js-dependency-injection
JS implementation of Dependency Injection container.
Language: JavaScript - Size: 1.43 MB - Last synced at: 29 days ago - Pushed at: 3 months ago - Stars: 7 - Forks: 1

andrewscwei/swift-dikit
A dependency injection library for iOS/iPadOS/macOS apps offering a simple interface for the service locator pattern
Language: Swift - Size: 52.7 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

linzhengen/ddd-gin-admin 📦
This repository is a sample web application using DDD (Domain-Driven Design) architecture and Gin framework.
Language: Go - Size: 4.27 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 97 - Forks: 10

go-masonry/mortar
Mortar is a GO framework/library for building gRPC (and REST) web services.
Language: Go - Size: 1.89 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 679 - Forks: 19

d3fvxl/di
🛠 A full-featured dependency injection container for go programming language.
Language: Go - Size: 305 KB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 235 - Forks: 13

Begad666/yadi
Yet Another Dependency Injection library
Language: TypeScript - Size: 450 KB - Last synced at: about 15 hours ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

oguzhanKomcu/Asp.Net_Core_Mvc_Project
I made a basic mvc project using Asp.Net Core. Here I will talk about the basic features of using Asp.NET Core 6.0.
Language: C# - Size: 916 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 7 - Forks: 0
