为什么有些golang.org软件包带有`x'前缀

New Go programmer here, so apologies in advance for the newbie nature of this.

Why are some golang.org package names prefixed with an x? The specific package that piqued my interest was bycrypt

My main concern is the x means something like eXperimental, and I should use a different set of libraries if I want something stable. If not that, the x is there to signify something -- I'm curious what it is.

The x means external. They are developed outside of the golang core. Experimental packages are under golang.org/x/exp

Refs: https://github.com/golang/go/wiki/SubRepositories https://groups.google.com/forum/#!msg/golang-nuts/eD8dh3T9yyA/l5Ail-xfMiAJ

Packages that are prefixed with X are part of the go project but are stored in sub repos. They are not experimental.

See: https://github.com/golang/go/wiki/SubRepositories