GitHub topics: di
iamageo/flutter_mvvm_template
MVVM template with GetX based on Repository Patter 🔥
Language: Dart - Size: 107 KB - Last synced at: about 19 hours ago - Pushed at: about 19 hours ago - Stars: 26 - Forks: 2

ZacSweers/metro
A multiplatform dependency injection framework for Kotlin
Language: Kotlin - Size: 4.09 MB - Last synced at: about 22 hours ago - Pushed at: about 22 hours ago - Stars: 378 - Forks: 26

samber/do
⚙️ A dependency injection toolkit based on Go 1.18+ Generics.
Language: Go - Size: 1.82 MB - Last synced at: about 23 hours ago - Pushed at: about 1 month ago - Stars: 2,123 - Forks: 83

BlassGO/DynamicInstaller
Open-source framework to build Android ZIP installers with built-in Recovery & Magisk/KSU support.
Language: Shell - Size: 18.1 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 6 - Forks: 2

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

DevTeam/Pure.DI
Pure DI for .NET
Language: C# - Size: 191 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 662 - Forks: 23

stevenleep/electron-ipc
⚡ electron-ipc system is a decorator-based IPC (Inter-Process Communication) management framework designed to simplify communication between Electron processes through the use of TypeScript decorators and dependency injection patterns.
Language: TypeScript - Size: 12.7 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1 - Forks: 0

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.81 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 129 - Forks: 7

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

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: 3 days ago - Pushed at: 4 days ago - Stars: 2,319 - Forks: 203

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

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: 3.36 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 7 - 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: 5 days ago - Pushed at: 4 months ago - Stars: 106 - Forks: 3

professorDeveloper/IPSAT
Algeria TV provided app Movie App
Size: 98.7 MB - Last synced at: about 20 hours ago - Pushed at: 23 days ago - Stars: 9 - Forks: 0

hesam-mousavi/falcon-container
powerful service container and service provider with composite autowiring and binding
Language: PHP - Size: 12.7 KB - Last synced at: 2 days ago - Pushed at: 8 months ago - Stars: 3 - Forks: 0

ghasemdev/koin-navigator-plugin 📦
The Koin Navigator plugin enhances your development experience by providing seamless navigation between dependencies in your Kotlin projects using Koin.
Language: Kotlin - Size: 130 KB - Last synced at: 5 days ago - Pushed at: 12 months ago - Stars: 1 - Forks: 0

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

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

yiisoft/di
PSR-11 compatible DI container and injector
Language: PHP - Size: 848 KB - Last synced at: 1 day ago - Pushed at: 7 days ago - Stars: 186 - Forks: 45

uber-go/dig
A reflection based dependency injection toolkit for Go.
Language: Go - Size: 789 KB - Last synced at: 8 days ago - Pushed at: 24 days ago - Stars: 4,177 - Forks: 216

yakimka/picodi
Simple Dependency Injection library for Python. Supports both synchronous and asynchronous contexts and offers features like resource lifecycle management.
Language: Python - Size: 763 KB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 25 - Forks: 0

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

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

tiktok/knit
A zero-intermediation DI framework for Kotlin.
Language: Kotlin - Size: 266 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 30 - Forks: 5

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

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

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

eloonstra/yedi
Lightweight dependency injection library for Python
Language: Python - Size: 0 Bytes - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 0 - Forks: 0

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

darky/ts-fp-di
Tiny TypeScript functional dependency injection, based on AsyncLocalStorage. Supports Node.js, Deno
Language: TypeScript - Size: 291 KB - Last synced at: 5 days ago - Pushed at: 14 days ago - Stars: 5 - Forks: 1

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

tshemsedinov/Patterns-JavaScript
Patterns for JavaScript, Node.js, and TypeScript
Size: 170 KB - Last synced at: 13 days ago - Pushed at: about 2 months ago - Stars: 229 - Forks: 30

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

go-kod/kod
A generics based dependency injection application framework for Go, supporting aspect oriented programming based on interceptors
Language: Go - Size: 1.25 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 186 - Forks: 6

cekta/di
psr/container implementation for humans
Language: PHP - Size: 344 KB - Last synced at: 13 days ago - Pushed at: 23 days ago - Stars: 77 - Forks: 7

diba1013/di
A small dependency injection framework using constructor injection and asynchronous services.
Language: TypeScript - Size: 279 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 0 - 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: 16 days ago - Pushed at: over 4 years ago - Stars: 2,699 - Forks: 269

neziw/DependencyInjector
A lightweight and easy-to-use dependency injection framework in Java
Language: Java - Size: 139 KB - Last synced at: 6 days ago - Pushed at: 6 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: 278 KB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 5 - Forks: 0

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

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

modern-python/that-depends
Simple Dependency injection framework for Python
Language: Python - Size: 762 KB - Last synced at: 15 days ago - Pushed at: 29 days ago - Stars: 211 - Forks: 14

python-injector/injector
Python dependency injection framework, inspired by Guice
Language: Python - Size: 704 KB - Last synced at: 15 days ago - Pushed at: 3 months ago - Stars: 1,405 - Forks: 88

choi-jack/reflective-dependency-injection
Dependency injection based on TypeScript's experimental support for stage 2 decorators and metadata.
Language: TypeScript - Size: 594 KB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 1 - 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: 22 days ago - Pushed at: over 1 year ago - Stars: 75 - Forks: 7

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

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

go-masonry/mortar
Mortar is a GO framework/library for building gRPC (and REST) web services.
Language: Go - Size: 1.9 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 678 - Forks: 20

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

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

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: 23 days ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

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: 9 days ago - Pushed at: 7 months ago - Stars: 149 - Forks: 8

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

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

mnasyrov/ditox
Dependency injection for modular web applications
Language: TypeScript - Size: 2.91 MB - Last synced at: 14 days ago - Pushed at: 3 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: about 1 month ago - Pushed at: about 1 month 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: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

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: 29 days ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

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

appsquickly/pilgrim
Dependency injection for Swift (iOS, OSX, Linux). Strongly typed, pure Swift successor to Typhoon.
Language: Swift - Size: 24.8 MB - Last synced at: 23 days ago - Pushed at: over 2 years ago - Stars: 66 - Forks: 3

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

MichaelRocks/lightsaber
Compile time dependency injection framework for JVM languages. Especially for Kotlin.
Language: Kotlin - Size: 2.06 MB - Last synced at: 20 days ago - Pushed at: about 5 years ago - Stars: 119 - Forks: 8

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: 11 days ago - Pushed at: 4 months ago - Stars: 22 - Forks: 0

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

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: 412 KB - Last synced at: 11 days ago - Pushed at: about 2 months ago - Stars: 15 - Forks: 1

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

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

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: 12 days ago - Pushed at: 8 months ago - Stars: 144 - Forks: 5

Park-SM/HiltBinder
An annotation processor library that automatically creates Hilt's `@Binds` functions and modules.
Language: Kotlin - Size: 368 KB - Last synced at: about 2 months 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: 18 days ago - Pushed at: about 2 months ago - Stars: 11 - Forks: 3

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

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

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

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: 1 day ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

jeffijoe/awilix-express
Awilix helpers/middleware for Express
Language: TypeScript - Size: 1 MB - Last synced at: 12 days ago - Pushed at: 6 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: 12 days ago - Pushed at: about 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: about 11 hours ago - Pushed at: over 2 years ago - Stars: 44 - Forks: 7

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

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

aiokitchen/aiomisc-dependency
pytest fixture's style dependency injection for aiomisc
Language: Python - Size: 61.5 KB - Last synced at: 26 days ago - Pushed at: about 2 months ago - Stars: 16 - Forks: 5

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

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: 24 days ago - Pushed at: 2 months 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: about 1 month ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

AmayaFramework/amaya-di
A framework responsible for monitoring and automating the dependency injection process.
Language: Java - Size: 361 KB - Last synced at: about 2 months ago - Pushed at: 4 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: 20 days ago - Pushed at: 3 months ago - Stars: 17 - Forks: 2

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

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

produck/kit
A new independent Duck Injection module.
Language: JavaScript - Size: 465 KB - Last synced at: about 2 months ago - Pushed at: 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: 3 days ago - Pushed at: 3 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: about 2 months 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: 2 months ago - Pushed at: 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: 30 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

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

FreeElephants/php-di
Simple PHP Constructor-based Dependency Injection
Language: PHP - Size: 90.8 KB - Last synced at: about 3 hours ago - Pushed at: 3 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: 18 days ago - Pushed at: 3 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: 1.56 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3 - Forks: 0

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

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

leandromatos/provider-manager
Provider Manager 📦
Language: TypeScript - Size: 115 KB - Last synced at: 3 months ago - Pushed at: 3 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: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0
