{"repo":"uber-go/dig","free":true,"listed":false,"github":"https://github.com/uber-go/dig","clone":"git clone https://github.com/uber-go/dig.git","description":"A reflection based dependency injection toolkit for Go.","language":"Go","stars":4493,"topics":["golang","go","dependency-injection","di"],"license":"MIT","category":"dev-tools","readme_excerpt":":hammer and pick: dig [![GoDoc][doc-img]][doc] [![GitHub release][release-img]][release] [![Build Status][ci-img]][ci] [![Coverage Status][cov-img]][cov] [![Go Report Card][report-card-img]][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. Stability This library is v1 and follows SemVer strictly. No breaking changes will be made to exported APIs before v2.0.0 . [doc-img]: http://img.shields.io/badge/GoDoc-Reference-blue.svg [doc]: https://godoc.org/go.uber.org/dig [release-img]: https://img.shields.io/github/release/uber-go/dig.svg [release]: https://github.com/uber-go/dig/releases [ci-img]: https://github.com/uber-go/dig/actions/workflows/go.yml/badge.svg [ci]: https://github.com/uber-go/dig/actions/workflows/go.yml [cov-img]: https://codecov.io/gh/uber-go/dig/branch/master/graph/badge.svg [cov]: https://codecov.io/gh/uber-go/dig/branch/master [report-card-img]: https://goreportcard.com/badge/github.com/uber-go/dig [report-card]: https://goreportcard.com/report/github.com/uber-go/dig Stargazers over time","default_branch":null,"files":null,"tree":[],"storefront":"/r/uber-go","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/uber-go/dig/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}