Una solución muy atractiva que por ahora está dando buenos resultados es utilizar golang como servidor para el backend y la interfaz hecha en htm5, js y css utilizando Electron.
Lo que tendrías que hacer es programar que al iniciar Electron arranque el binario del servidor go y ya tendrías la belleza del HTML5+CSS para la UI y la potencia de GO para el Backend, todo en local y funcionando completamente offline.
Aquí te dejo el link a Electron (Es la UI que utiliza el IDE Atom)
http://electron.atom.io/