Hi,
I made a KnockoutJS wrapper for GopherJS:
There is also a small example of how to create a basic single page application with it.
I started out using GopherJS-Angular for one of my projects. But I quickly realized that GopherJS and AngularJS don't fit well together and is quite cumbersome. Especially if using goroutines or other async calls there were scope.Apply everywhere, which made the code quite messy. Also AngularJS dependency injection doesn't work well with GopherJS.
So I switched to KnockoutJS and everything became much easier and cleaner. Because its just a small library and doesn't make any assumptions about your code its much easier to integrate and work with. Also, with KnockoutJS observables I can now just update my data inside a goroutine / ajax-call / websocket-message, even in another package, and the view updates automagically :)