GitHub topics: inversion-of-control
cowwoc/pouch
Inversion of Control that's designed for ease of use and debugging
Language: Java - Size: 4.43 MB - Last synced at: about 14 hours ago - Pushed at: about 14 hours ago - Stars: 19 - Forks: 1

nfroidure/knifecycle
Manage your NodeJS processes's lifecycle automatically with an unobtrusive dependency injection implementation.
Language: TypeScript - Size: 2.82 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 33 - Forks: 0

ZongXR/Flask-SSM
一款模仿SpringFramework的Python的web后端框架,基于Flask二次封装。通过Python反射模拟了Java的IOC控制反转,通过Python装饰者模式模拟了Java的AOP面向切面编程。具有接口自动发现、定时任务自动注册、事务管理器、单元测试,等功能。简化web后端开发流程,聚焦业务逻辑,让你按照Spring的习惯写Python
Language: Python - Size: 337 KB - Last synced at: about 15 hours ago - Pushed at: 2 days ago - Stars: 25 - Forks: 5

avaje/avaje-inject
Dependency injection via source code generation
Language: Java - Size: 3.11 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 266 - Forks: 24

inversify/inversify-express-utils
Some utilities for the development of Express application with InversifyJS
Language: TypeScript - Size: 1 MB - Last synced at: 1 day ago - Pushed at: about 2 months ago - Stars: 600 - Forks: 103

dadhi/DryIoc
DryIoc is fast, small, full-featured IoC Container for .NET
Language: C# - Size: 43.1 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1,073 - Forks: 125

matzefriedrich/parsley
An easy-to-use reflection-based dependency injection package that fits into any Go application.
Language: Go - Size: 228 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 27 - Forks: 3

Swinject/Swinject
Dependency injection framework for Swift with iOS/macOS/Linux
Language: Swift - Size: 1.67 MB - Last synced at: 5 days ago - Pushed at: 11 months ago - Stars: 6,548 - Forks: 535

typestack/typedi
Simple yet powerful dependency injection tool for JavaScript and TypeScript.
Language: TypeScript - Size: 3.37 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 4,164 - Forks: 169

hynek/svcs
A Flexible Service Locator for Python.
Language: Python - Size: 1.88 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 353 - Forks: 21

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

alxshelepenok/inversify-socket-utils
Some utilities for the development of socket.io application with InversifyJS.
Language: TypeScript - Size: 5.49 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 20 - Forks: 8

gracicot/kangaru
🦘 A dependency injection container for C++11, C++14 and later
Language: C++ - Size: 1.71 MB - Last synced at: 2 days ago - Pushed at: 16 days ago - Stars: 526 - Forks: 39

LinkedSoftwareDependencies/Components-Generator.js
⚙️ Generate Components.js component files from TypeScript
Language: TypeScript - Size: 1.78 MB - Last synced at: about 18 hours ago - Pushed at: about 19 hours ago - Stars: 13 - Forks: 7

JaCraig/Canister
Canister is a simple C# library aimed at enhancing the built-in IoC container in .NET. It enables you to effortlessly add all objects of a specified type and introduces the concept of modules to automatically wire up your system. With Canister, managing dependencies becomes a breeze, allowing you to focus on writing maintainable code.
Language: C# - Size: 22.6 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 8 - Forks: 2

NWChemEx/PluginPlay
An inversion-of-control framework for developing modular scientific software.
Language: C++ - Size: 46.1 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 12 - Forks: 2

jellydn/ioc-demo
Demo app with inversion of control container
Language: TypeScript - Size: 764 KB - Last synced at: 1 day ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

Leandros/ferrunix
A simple, idiomatic, and lightweight dependency injection framework for Rust.
Language: Rust - Size: 386 KB - Last synced at: about 14 hours ago - Pushed at: 27 days ago - Stars: 4 - Forks: 1

ChivenZhang/iocpp
the Most elegent IOC for cpp
Language: C++ - Size: 13.7 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

bkuhlmann/containable
A thread-safe dependency injection container.
Language: Ruby - Size: 105 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 2 - Forks: 0

go-spring/go-spring 📦
基于 IoC 的 Go 后端一站式开发框架 ( All-in-One Development Framework on IoC for Go ) 🚀
Language: Go - Size: 4.52 MB - Last synced at: 6 days ago - Pushed at: 6 months ago - Stars: 1,616 - Forks: 230

inversify/inversify-express-example 📦
The official express + inversify+ inversify-express-utils examples
Language: TypeScript - Size: 295 KB - Last synced at: 11 days ago - Pushed at: about 1 year ago - Stars: 274 - Forks: 76

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

maou-shonen/hono-simple-DI
A small, type-safe DI library optimized for hono.js.
Language: TypeScript - Size: 220 KB - Last synced at: 11 days ago - Pushed at: 4 months ago - Stars: 42 - Forks: 0

Yooshyasha/SampleTelegramBot
High-performance, OOP-oriented template
Language: Python - Size: 186 KB - Last synced at: 17 days ago - Pushed at: 18 days ago - Stars: 1 - Forks: 1

schneidersteve/buckpal-rust
Rust Example Implementation of a Hexagonal/Onion/Clean Architecture
Language: Rust - Size: 280 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 5 - Forks: 0

ansatzcapital/dilib
Dependency injection (DI) library for Python
Language: Python - Size: 126 KB - Last synced at: 17 days ago - Pushed at: 22 days ago - Stars: 6 - Forks: 2

wix-incubator/repluggable
Pluggable micro frontends in React+Redux apps
Language: TypeScript - Size: 4.52 MB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 173 - Forks: 12

bespoyasov/explicit-design
Source code for the “Explicit Design” post series.
Language: TypeScript - Size: 912 KB - Last synced at: 23 days ago - Pushed at: 5 months ago - Stars: 108 - Forks: 9

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

gnaeus/react-ioc
Hierarchical Dependency Injection with new React 16 Context API
Language: JavaScript - Size: 1.34 MB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 205 - Forks: 10

fjorgemota/jimple
Just a dependency injection container to NodeJS and to the browser using new ES6 features
Language: JavaScript - Size: 1.58 MB - Last synced at: 5 days ago - Pushed at: about 5 years ago - Stars: 74 - Forks: 10

DevTeam/IoCContainer
Expressions based Inversion of Control container for .NET
Language: C# - Size: 19.9 MB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 29 - Forks: 3

eloonstra/yedi
Lightweight dependency injection library for Python
Language: Python - Size: 0 Bytes - Last synced at: 25 days ago - Pushed at: 25 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: 16 days ago - Pushed at: about 1 year ago - Stars: 243 - Forks: 3

sebastianpixel/DependencyInjection
Microframework for dependency injection in Swift based on PropertyWrappers.
Language: Swift - Size: 57.6 KB - Last synced at: 24 days ago - Pushed at: over 4 years ago - Stars: 43 - Forks: 2

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: 27 days ago - Pushed at: over 4 years ago - Stars: 2,699 - Forks: 269

peter-daly/clean_ioc
A simple IoC library for python
Language: Python - Size: 9.1 MB - Last synced at: 30 days ago - Pushed at: 30 days ago - Stars: 11 - Forks: 2

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: 22 days ago - Pushed at: about 2 months 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: 27 days ago - Pushed at: about 2 months ago - Stars: 146 - Forks: 11

vovaspace/brandi
The dependency injection container powered by TypeScript.
Language: TypeScript - Size: 1.19 MB - Last synced at: 3 days ago - Pushed at: almost 2 years ago - Stars: 209 - Forks: 12

inversiland/inversiland
🎡 InversifyJS framework to manage dependencies elegantly.
Language: TypeScript - Size: 1.73 MB - Last synced at: 9 days ago - Pushed at: 6 months ago - Stars: 39 - Forks: 2

AlyElhaddad/ThunderboltIoc
One of the very first IoC frameworks for .Net that has no reflection. An IoC that casts its services before thunder casts its bolts.
Language: C# - Size: 1.07 MB - Last synced at: 9 days ago - Pushed at: about 2 years ago - Stars: 57 - Forks: 3

audunhalland/entrait
Loosely coupled Rust application design made easy
Language: Rust - Size: 455 KB - Last synced at: 25 days ago - Pushed at: 5 months ago - Stars: 96 - Forks: 3

divmgl/nwire
Simplified dependency injection in TypeScript
Language: TypeScript - Size: 231 KB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 10 - Forks: 1

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

digital-fabric/modulation
Modulation - explicit dependency management for Ruby
Language: Ruby - Size: 224 KB - Last synced at: 25 days ago - Pushed at: about 1 month ago - Stars: 354 - Forks: 3

owja/ioc
:unicorn: lightweight (<1kb) inversion of control javascript library for dependency injection written in typescript
Language: TypeScript - Size: 1.18 MB - Last synced at: 3 days ago - Pushed at: 10 months ago - Stars: 301 - Forks: 13

hanin-mohamed/Spring-Bootcamp-Tasks
Language: Java - Size: 82.8 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

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

viktor1vasilevski/clean-architecture-webapi
ASP.NET Core Web API Project implemented with Clean Architecture Pattern
Language: C# - Size: 1.74 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 16 - Forks: 1

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: about 1 month ago - Pushed at: over 2 years ago - Stars: 66 - Forks: 3

nahidulhasan/laravel-service-container
Laravel Service Container
Language: PHP - Size: 54.7 KB - Last synced at: about 1 month ago - Pushed at: about 6 years ago - Stars: 34 - Forks: 4

npgrosser/autowired
Declarative Dependency Injection for Python
Language: Python - Size: 113 KB - Last synced at: 8 days ago - Pushed at: 4 months ago - Stars: 17 - Forks: 0

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

ThorbenKuck/WireDI
WireDI is a IOC-Framework, that bridges compile time and runtime dependency injection
Language: Java - Size: 1.04 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 5 - Forks: 0

minsOne/DIContainer
DIContainer is lightweight dependency injection container framework for Swift
Language: Swift - Size: 1.15 MB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 40 - Forks: 0

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

Livshitz/di.libx.js
💉 di.libx.js - Lightweight & non intrusive Dependency Injection module that supports async/deferred resolution and uglified support
Language: TypeScript - Size: 114 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 32 - Forks: 1

slavamuravey/vorarbeiter
:syringe: A simple service container :rocket:
Language: TypeScript - Size: 303 KB - Last synced at: 9 days ago - Pushed at: 4 months ago - Stars: 13 - Forks: 0

HowProgrammingWorks/InversionOfControl
IoC: dependency injection, module sandboxing, framework wrappers, etc.
Language: JavaScript - Size: 73.2 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 26 - Forks: 98

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

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

bshishov/typedi
Python typed dependency injection container to bring simple inversion of control into your project
Language: Python - Size: 98.6 KB - Last synced at: 7 days ago - Pushed at: 6 months ago - Stars: 15 - Forks: 3

mirdware/scoop
Simple Characteristics of Object Oriented PHP
Language: PHP - Size: 2.6 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 2 - Forks: 0

Sikessem/Core
The core of @Sikessem.
Language: PHP - Size: 250 KB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

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

ikalnytskyi/picobox
Dependency injection framework designed with Python in mind.
Language: Python - Size: 295 KB - Last synced at: 3 days ago - Pushed at: 2 months ago - Stars: 50 - Forks: 3

andresduke024/swift-dependency-injector
A native dependency container written in swift that manages the initialization, store, and injection of the dependencies of a given abstraction fast and safety
Language: Swift - Size: 152 KB - Last synced at: 6 days ago - Pushed at: 2 months ago - Stars: 6 - Forks: 1

yavarguliyev/invoices_hub_express_js
invoices-hub-express-js
Language: TypeScript - Size: 1.01 MB - Last synced at: 2 months ago - Pushed at: 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: about 1 month ago - Pushed at: 3 months ago - Stars: 66 - Forks: 3

satishbabariya/nodejs-boilerplate
Clean Architecture for node.js projects (Typescript + Express + TypeORM + Typedi)
Language: TypeScript - Size: 1.39 MB - Last synced at: 24 days ago - Pushed at: over 1 year ago - Stars: 403 - Forks: 59

yavarguliyev/invoice_hub_microservices_express_js
Invoice-hub-microservices
Language: TypeScript - Size: 2.95 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

suites-dev/docs.suites.dev
Suites Official Docs Website
Language: CSS - Size: 4.84 MB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 1

codergogoi/node.js-clean-architecture
This repository is a representation of Clean Architecture practical implementation in Node.JS. We have two videos that is explain the core concept of Clean Architecture and how it solves the problem that we facing in traditional approach while building a backend service.
Language: TypeScript - Size: 95.7 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 68 - Forks: 24

LinkedSoftwareDependencies/Components.js
🧩 A semantic dependency injection framework
Language: TypeScript - Size: 1.42 MB - Last synced at: about 1 hour ago - Pushed at: 13 days ago - Stars: 42 - Forks: 6

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

LucasMendesl/express-decorator-router
:zap: use decorators in a simple way without transpiling javascript code
Language: JavaScript - Size: 541 KB - Last synced at: 21 days ago - Pushed at: over 2 years ago - Stars: 48 - Forks: 2

raihannishat/Auto-Register
The Auto-Register NuGet package provides a powerful and flexible way to manage service registration in ASP.NET Core.
Language: C# - Size: 209 KB - Last synced at: 3 days ago - Pushed at: 7 months ago - Stars: 3 - Forks: 0

Real-Serious-Games/Factory
Factory for object creation and dependency injection. Works with normal C# apps or under Unity3d
Language: C# - Size: 2.68 MB - Last synced at: 21 days ago - Pushed at: over 7 years ago - Stars: 68 - Forks: 9

fdutey/shirinji
Dependency injections made easy with Ruby
Language: Ruby - Size: 42 KB - Last synced at: 5 days ago - Pushed at: 8 months ago - Stars: 8 - Forks: 1

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

schneidersteve/buckpal-go
Go Example Implementation of a Hexagonal/Onion/Clean Architecture
Language: Dockerfile - Size: 85.9 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

schneidersteve/buckpal-java 📦
Java Example Implementation of a Hexagonal/Onion/Clean Architecture
Language: Java - Size: 176 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

officefloor/OfficeFloor
OfficeFloor - inversion of coupling control
Language: Java - Size: 68.3 MB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 64 - Forks: 5

tishion/potto
A minimum cross-platform implementation of COM (Component Object Model), DI/IOC framework
Language: C++ - Size: 470 KB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 25 - Forks: 8

TryAtSoftware/Extensions
TryAtSoftware.Extensions is a repository containing many libraries with extension methods and utility components that can be used to reduce repetitive code or simplify common tasks.
Language: C# - Size: 340 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 10 - Forks: 3

matzefriedrich/parsley-docs
The official docs repository for the Parsley dependency injection package.
Language: Shell - Size: 1.75 MB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

k1r0s/kaop-ts
Simple Yet Powerful Library of ES2016 Decorators with Strongly typed method Interceptors like BeforeMethod, AfterMethod, OnException, etc
Language: TypeScript - Size: 2.01 MB - Last synced at: 24 days ago - Pushed at: over 2 years ago - Stars: 262 - Forks: 14

GuildOfCalamity/TaskList
A simple task organizer to keep your life copacetic.
Language: C# - Size: 2.4 MB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 10 - Forks: 1

testingrequired/ioc 📦
A simple dependency injection implementation.
Language: JavaScript - Size: 607 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

romanpauk/dingo
Dependency Injection Library for C++17/C++20/C++23
Language: C++ - Size: 374 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 34 - Forks: 2

nazarvovk/holoscope
Simple Dependency Injection with Typescript
Language: TypeScript - Size: 370 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

ap-dev-at-home/node-di-ioc
Evaluating an idea on how to do dependency injection and inversion of control in node.js/expressjs
Language: JavaScript - Size: 7.81 KB - Last synced at: 16 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

AlexSergey/friendly-di
A lightweight and high-performance inversion of control (IoC) container inspired by NestJS and Angular.
Language: TypeScript - Size: 261 KB - Last synced at: 6 days ago - Pushed at: 7 months ago - Stars: 4 - Forks: 1

schneidersteve/buckpal-dart 📦
Dart Example Implementation of a Hexagonal/Onion/Clean Architecture
Language: Dart - Size: 117 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

schneidersteve/buckpal-csharp 📦
C# Example Implementation of a Hexagonal/Onion/Clean Architecture
Language: C# - Size: 107 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

eyaldror/di_container
Dependency Injection Container - Full featured, flexible and fluent IoC solution for Python
Language: Python - Size: 42 KB - Last synced at: 25 days ago - Pushed at: about 3 years ago - Stars: 6 - Forks: 1

steinitzu/giveme
A simple python dependency injector
Language: Python - Size: 61.5 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 10 - Forks: 3
