Три основных — Wire (от Google, compile-time), Fx (от Uber, runtime), и Dig (от Uber, низкоуровневый). Wire генерирует код на этапе компиляции — нет рефлексии, видны ошибки сразу. Fx — фреймворк поверх Dig, удобен для больших приложений. Многие гошники против DI контейнеров и предпочитают manual wiring в main.
Какие dependency injection тулы для Go?
Middle
130 просмотровAFK Offer AI
Как избежать bounds checks?