Dependency injection
Dependency injection (DI) is an implementation of thedependency inversion principle with the aim ofseparation of concerns by separating the depndency’s implementation from the class that’s using it. That kind of abstraction makes it possible to have different implementations with the same public methods so the class using it, doesn’t need to care which of the implementations is used. This is also especially useful forunit testing.
There are different types of dependency injection:
Here are 6,530 public repositories matching this topic...
Language:All
Sort:Most stars
The fastest HTTP/2 Go Web Framework. New, modern and easy to learn. Fast development with Code you control. Unbeatable cost-performance ratio 🚀
- Updated
Jul 14, 2025 - Go
💪 A framework for assisting in the renovation of Android componentization (帮助 Android App 进行组件化改造的路由框架)
- Updated
Sep 11, 2023 - Java
Compile-time Dependency Injection for Go
- Updated
Jul 24, 2024 - Go
A powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript.
- Updated
Jul 18, 2025 - TypeScript
Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get.
- Updated
Jun 16, 2025 - Dart
Build production-ready applications in TypeScript
- Updated
Jul 18, 2025 - TypeScript
Koin - a pragmatic lightweight dependency injection framework for Kotlin & Kotlin Multiplatform
- Updated
Jul 16, 2025 - Kotlin
Clean Architecture template for Golang services
- Updated
Jul 18, 2025 - Go
A dependency injection based application framework for Go.
- Updated
May 13, 2025 - Go
Dependency injection framework for Swift with iOS/macOS/Linux
- Updated
Jul 24, 2024 - Swift
🚀 A coroutine framework that focuses on hyperspeed and flexibility. Building microservice or middleware with ease.
- Updated
Jul 16, 2025 - PHP
Lightweight dependency injection container for JavaScript/TypeScript
- Updated
Apr 16, 2025 - TypeScript
💖 ASP.NET Core 8.0 全家桶教程,前后端分离后端接口,vue教程姊妹篇,官方文档:
- Updated
May 27, 2025 - C#
LoopBack makes it easy to build modern API applications that require complex integrations.
- Updated
Jul 18, 2025 - TypeScript
An addictive .NET IoC container
- Updated
May 7, 2025 - C#
Dependency injection framework for Python
- Updated
Jun 20, 2025 - Python
☕ A practical event-driven microservices demo built with Golang. Nomad, Consul Connect, Vault, and Terraform for deployment
- Updated
May 10, 2023 - Go
A reflection based dependency injection toolkit for Go.
- Updated
May 13, 2025 - Go
Simple yet powerful dependency injection tool for JavaScript and TypeScript.
- Updated
Jul 15, 2025 - TypeScript
Assembly scanning and decoration extensions for Microsoft.Extensions.DependencyInjection
- Updated
Jun 17, 2025 - C#
Created by Martin Fowler
Released January 23, 2004
- Followers
- 56 followers
- Website
- github.com/topics/dependency-injection
- Wikipedia
- Wikipedia