GOvatar is an avatar generation library written in GO
- From release v0.4.0 onward, the minimal supported golang version is 1.16.
$ brew tap o1egl/tap
$ brew install govatar
$ docker pull o1egl/govatar
$ go get -u github.com/o1egl/govatar/...
Prebuilt binary packages are available for Mac, Linux, and Windows.
$ govatar generate male -o avatar.png # Generates random avatar.png for male
$ govatar generate female -o avatar.png # Generates random avatar.png for female
$ govatar generate male -u [email protected] -o avatar.png # Generates avatar.png for specified username
$ govatar -h # Display help message
Generates avatar and save it to filePath
err := govatar.GenerateFile(govatar.MALE, "/path/to/avatar.jpg")
err := govatar.GenerateFileForUsername(govatar.MALE, "username", "/path/to/avatar.jpg")
Generates an avatar and returns it as an image.Image
img, err := govatar.Generate(govatar.MALE)
img, err := govatar.GenerateForUsername(govatar.MALE, "username")
- Add new skins to the background, male/clothes, female/hair, etc...
- Submit pull request :)
- Fork it.
- Create a branch (
git checkout -b my_branch
) - Commit your changes (
git commit -am "Added new awesome avatars"
) - Push to the branch (
git push origin my_branch
) - Open a Pull Request
- Enjoy a refreshing Diet Coke and wait
GOvatar is released under the MIT license. See LICENSE