github.com/zafnz/structsort (go): structsort sorts a supplied list of structs by an arbitrary supplied field. You do not need to know the name of the field ahead of time, it's type, or even if it exists in the struct.  It can sort by anything that is either a native type, implements a Compare() method (see customCompare example, or implements a String() function.
Keywords: go|golang|sort|sorting