go-vnc is a VNC library for Go, initially supporting VNC clients but with the goal of eventually implementing a VNC server.
This library implements RFC 6143.
The library is installable via standard go get. The package name is vnc.
$ go get github.com/mitchellh/go-vnc
Documentation is available on GoDoc: http://godoc.org/github.com/mitchellh/go-vnc