A go implementation for Murmur3 Hash.
The algorithm description can be found in Wiki:
https://en.wikipedia.org/wiki/MurmurHash
You could also test murmur3 hash online here:
http://murmurhash.shorelabs.com
Only need one function call:
key := []byte("Murmur3")
seed := 0x01
hash := Murmur3(key, seed)
fmt.Printf("Murmur3 hash of key: %s is %s.\n", key, hash)