Да, есть такой проект GopherJS, поддерживается компиляция в js почти всей стандартной либы Go, плюс плюшки DOM.
Обычно я запускаю получившийся код js в воркере (типа сервер-сайд) и туда делаю postMessage.
Нетрудно будет получить слайс байт получившегося документа оттуда и отдать юзеру.
Генератор документов Open Document (ODF) на Go