Miscellaneous / Dependency Injection

25 packages

Packages (25)

fx

A dependency injection based application framework for Go (built on top of dig).

7,324 330

dig

A reflection based dependency injection toolkit for Go.

4,434 225

do

A dependency injection framework based on Generics.

2,623 104

GoLobby/Container

GoLobby Container is a lightweight yet powerful IoC dependency injection container for the Go programming language.

611 36

goioc/di

Spring-inspired Dependency Injection Container.

377 15

di

A dependency injection container for go programming language.

240 13

kod

A generics based dependency injection framework for Go.

196 6

dingo

A dependency injection toolkit for Go, based on Guice.

188 13

Go-Spring

A high-performance Go framework inspired by Spring Boot, offering DI, auto-configuration, and lifecycle management while maintaining Go's simplicity and efficiency.

75 15

godi

Microsoft-style dependency injection for Go with scoped lifetimes and generics.

68 1

gontainer

A dependency injection service container for Go projects.

63 5

alice

Additive dependency injection container for Golang.

51 4

wire

Strict Runtime Dependency Injection for Golang.

40 8

boot-go

Component-based development with dependency injection using reflections for Go developers.

36 4

linker

A reflection based dependency injection and inversion of control library with components lifecycle support.

35 8

nject

A type safe, reflective framework for libraries, tests, http endpoints, and service startup.

30 2

parsley

A flexible and modular reflection-based DI library with advanced features like scoped contexts and proxy generation, designed for large-scale Go applications.

30 3

componego

A dependency injection framework based on components, allowing dynamic dependency replacement without duplicating code in tests.

28 1

ore

Lightweight, generic & simple dependency injection (DI) container.

24 2

gontainer/gontainer

A YAML-based Dependency Injection container for GO. It supports dependencies' scopes, and auto-detection of circular dependencies. Gontainer is concurrent-safe.

16

autowire

Dependency injection using Generics and reflection.

12 1

kinit

Customizable dependency injection container with the global mode, cascade initialization and panic-safe finalization.

10 1

HnH/di

DI container library that is focused on clean API and flexibility.

8 5

cosban/di

A code generation based dependency injection wiring tool.