Skip to main content

do

Type-safe dependency injection for Go

Separation of concerns

DO was designed from the ground up to increase modularity by making things less connected and dependent.

Application lifecycle

DO provides an API to check the health of active services and to unload an application gracefully in reverse dependency order.

Easy debugging

Debugging IoC can be painful. DO offers an API to describe the application layout and visualize a service with its full dependency tree.