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

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