An open API service providing repository metadata for many open source software ecosystems.

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