Flutter is build on top of the mojo. This exposes IPC interfaces to the devices. There are Java, Dart, C++, and I believe also go bindings for this. Not sure if this is in a usable state - but worth a look.
https://github.com/domokit/mojo/tree/master/mojo/go https://groups.google.com/a/chromium.org/forum/#!forum/mojo-...