do

DI toolkit

A dependency injection toolkit with Go 1.18+ Generics that provides services with features like health checks, shutdowns, and lifecycle hooks.

⚙️ A dependency injection toolkit based on Go 1.18+ Generics.

GitHub

2k stars
23 watching
80 forks
Language: Go
last commit: almost 2 years ago
Linked from 2 awesome lists

containerdependencydependency-graphdigenericsgogolanggraceful-shutdownhealthcheckinjectioninjectorinvokeioclifecycleprovideservicetypesafe

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
goioc/diA lightweight, Spring-like Dependency Injection library for Go363
hnh/diA dependency injection library with a clean API and flexibility9
magic003/aliceAn additive dependency injection container for Golang.50
gone-io/goneA lightweight dependency injection framework for building cloud-native microservices in Golang.133
golobby/containerAn IoC container for dependency injection in Go applications566
gontainer/gontainerA tool for configuring and building dependency injection containers for Go applications15
vardius/gocontainerA dependency injection container for Go applications20
tiendc/autowireA dependency injection framework for Go that allows automatic wiring and provides flexibility in configuration and testing.10
nvidia/gontainerA dependency injection service container for Go projects.40
firasdarwish/oreA lightweight and generic dependency injection container for Go that facilitates object lifetimes and inversion of control.13
keboo/autodiA dependency injection container that simplifies the process of managing object dependencies and resolves them at runtime.97
stephanenicolas/toothpickA Dependency Injection library for Java and Android applications1,125
go-kod/kodA framework that enables dependency injection and aspect-oriented programming using generics and interceptors173
sabirvirtuoso/krakenA simple Dependency Injection Container for Swift, providing easy-to-use syntax and rich functionality.1