dig

DI library

A toolkit for managing dependencies in Go applications using reflection-based dependency injection.

A reflection based dependency injection toolkit for Go.

GitHub

4k stars
45 watching
208 forks
Language: Go
last commit: about 2 years ago
Linked from 2 awesome lists

dependency-injectiondigogolang

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
uber-go/fxA dependency injection framework for Go that eliminates global state and enables loose coupling of components.5,982
samber/doA dependency injection toolkit with Go 1.18+ Generics that provides services with features like health checks, shutdowns, and lifecycle hooks.1,889
go-kod/kodA framework that enables dependency injection and aspect-oriented programming using generics and interceptors173
google/wireAutomated dependency injection tool for Go applications13,186
gone-io/goneA lightweight dependency injection framework for building cloud-native microservices in Golang.133
masterminds/glideTools for managing dependencies in Go projects8,148
goioc/diA lightweight, Spring-like Dependency Injection library for Go363
i-love-flamingo/dingoA dependency injection framework for Go182
tiendc/autowireA dependency injection framework for Go that allows automatic wiring and provides flexibility in configuration and testing.10
gofr-dev/gofrAn opinionated GoLang framework for accelerated microservice development with built-in support for databases and observability.3,771
golobby/containerAn IoC container for dependency injection in Go applications566
golang/toolsProvides tools and packages for static analysis and code transformation of Go programs.7,430
fs02/wireA runtime dependency injection and wiring library for Go applications.37
nvidia/gontainerA dependency injection service container for Go projects.40