golang-uber-fx
samber/cc-skills-golang
Uber FX is a robust application framework designed for building long-running Go services. It combines a reflection-based dependency injection (DI) container (built on dig) with essential features like lifecycle hooks (OnStart, OnStop), modular composition, and signal-aware execution. It ensures proper service initialization, graceful shutdown, and structured wiring for production-grade Go applications.