To use GLFW and Go-GL, we'll need to link to some C APIs; however, these aren't (on most systems) external libraries. The fact that the only native dependency is the OpenGL native library (which is typically part of the operating system), and any intermediate libraries are embedded within the Go projects, means that all we need to prepare is CGo.
Getting started with nk
Prerequisites
As the renderer we'll use for nk requires access to native C APIs, we'll need CGo to be correctly functioning for our applications to build. On most platforms, this simply means installing a compatible C compiler. This is only a development dependency and there's no installation required for the users of applications that...