SkillAgentSearch skills...

Dig

A reflection based dependency injection toolkit for Go.

Install / Use

/learn @uber-go/Dig
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

:hammer_and_pick: dig GoDoc GitHub release Build Status Coverage Status Go Report Card

A reflection based dependency injection toolkit for Go.

Good for:

  • Powering an application framework, e.g. Fx.
  • Resolving the object graph during process startup.

Bad for:

  • Using in place of an application framework, e.g. Fx.
  • Resolving dependencies after the process has already started.
  • Exposing to user-land code as a Service Locator.

Installation

We recommend consuming SemVer major version 1 using your dependency manager of choice.

$ glide get 'go.uber.org/dig#^1'
$ dep ensure -add "go.uber.org/dig@v1"
$ go get 'go.uber.org/dig@v1'

Stability

This library is v1 and follows SemVer strictly.

No breaking changes will be made to exported APIs before v2.0.0.

Stargazers over time

Stargazers over time

Related Skills

View on GitHub
GitHub Stars4.5k
CategoryDevelopment
Updated2d ago
Forks225

Languages

Go

Security Score

100/100

Audited on Apr 2, 2026

No findings