UniFFI is young, but it is the right bet.
UniFFI is young and uneven, but it is the better choice once you need one API across Go, Node, Python, and Java. If you only care about Go, a simpler C FFI with cbindgen is probably less work; async is the real boundary.