This repo has very simple examples of how to use both fx and wire di frameworks.
The uber fx framework uses reflection to initialize dependencies where as wire uses a code generator.
Ideally would like to add some examples using fx lifecycle and advanced features along with wire provider sets and other stuff.
See documentations:
https://pkg.go.dev/github.com/google/wire
https://pkg.go.dev/go.uber.org/fx
Proposal:
https://docs.google.com/document/d/15KVfsiV6AETLSbNIeTLS4bmIz0BOp9krMrVS66Vg6oc/edit?usp=sharing