This is a parser and exporter for UCL fully implemented in Go. Refer to https://github.com/vstakhov/libucl for the UCL specification.
Currently it outputs to a map[string] interface{}
after parsing. It may be improved in the future to output to a struct
but in the meantime, either https://github.com/bitly/go-simplejson (simplify field access) or https://github.com/ld9999999999/go-interfacetools (copy map to struct) can be used to accomplish this task.
This module is BSD-licensed; by Nahanni Systems Inc.