at time of writing, it can only init and terminate but it is very good at it.
i wrote it over the last few nights in my favorite lispy programming language: janet using spork/cjanet, the build process generates c bindings as instructed by the code i wrote using the DSL cjanet offers for writing bindings then these generated c files which also handle wraping and unwraping of values, are compiled against a static build of glfw3.