Go developers have their own vocabulary with some genuinely tricky pronunciations — especially for non-native speakers. Is Chi 'chai' or 'ky'? Is gRPC always spelled out? This quiz gives you the community-standard answers.
0 / 5 completed
1 / 5
How is 'goroutine' (a Go lightweight thread) pronounced?
Goroutine is pronounced /ˈɡoʊ.ruː.tiːn/ — 'GOH-roo-teen', a blend of 'Go' (the language) and 'coroutine'. Stress falls on the first syllable. The 'Go' part uses a long 'oh', and 'routine' is said as 'roo-teen'. Placing stress on the last syllable ('go-roo-TEEN') is incorrect.
2 / 5
How is 'Gin' (the Go web framework) pronounced?
Gin is pronounced /dʒɪn/ — 'jin', exactly like the alcoholic spirit, with a soft 'g' (the 'j' sound). The Go framework is named after the drink. The letter 'G' in English before 'i' often makes a 'j' sound ('gin', 'giant', 'gym'). Using a hard 'g' as in 'girl' would be incorrect for this word.
3 / 5
How is 'Chi' (the Go HTTP router) pronounced?
Chi (the Go router) is pronounced /tʃaɪ/ — 'chai', like the tea or the Thai consonant. The project README and community consistently use this pronunciation. While the Greek letter chi is said 'ky', the Go router's authors chose the 'chai' pronunciation. 'Chee' is incorrect.
4 / 5
How is 'Buf' (the Protobuf toolchain) pronounced?
Buf is pronounced /bʌf/ — 'buff', rhyming with 'tough' and 'stuff'. It is short for 'buffer' in the context of Protocol Buffers. The tool is made by Buf Technologies and the name is simply the English word 'buff'. Long vowel variants like 'boof' or 'byoof' are not correct.
5 / 5
How is 'gRPC' (the Google remote procedure call framework) pronounced?
gRPC is spelled out as /ˌdʒiː.ɑːr.piː.ˈsiː/ — 'jee-ar-pee-SEE', with each letter pronounced individually. The lowercase 'g' is the letter 'gee'. Trying to pronounce it as a single word ('gripk', 'gerp') is never done in professional contexts. The final 'C' carries the stress in natural speech.