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

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