golang-petname(1)
πΈ golang-petname β the manual, but make it cute πΈ
okay bestie, welcome to golang-petname(1), the little Unix utility that hands you the most adorable names ever. it's a command-line tool that generates "pet names" β a random lil combo of adverbs, an adjective, and a proper name. iykyk π
β¨ SYNOPSIS β¨
golang-petname [-w|--words INT] [-s|--separator STR]
that's it, that's the whole vibe. two flags, infinite cuteness π
π OPTIONS π
--wordsβ how many words you want in the name. default is2. yes, you can go bigger, we'll get to that π--separatorβ the string that goes between the name words. default is-, iconic choice honestly.
π¦ DESCRIPTION π¦
so here's the tea: this utility generates "pet names", which are a random combination of an adverb, an adjective, and a proper name. lowkey perfect for unique hostnames, fr fr.
the default packaging ships with about 2000 names, 1300 adjectives, and 4000 adverbs β which stacks up to nearly 10 billion unique combinations, covering over 32 bits of unique namespace. not me doing math and being obsessed ππ₯
because of all that, PetName tries to follow the tenets of Zooko's triangle. the names are:
- human meaningful
- decentralized
- secure
no cap. all three. main character energy for a hostname, truly π
π EXAMPLES π
just you and the terminal, being adorable:
$ golang-petname
wiggly-Anna
$ golang-petname --words 1
Marco
$ golang-petname --words 3
quickly-scornful-Johnathan
$ golang-petname --words 4
dolorously-leisurely-wee-Susan
$ golang-petname --separator ":"
hospitable:Isla
$ golang-petname --separator "" --words 3
adeptlystaticNicole
see that last one? separator set to empty string and suddenly it's one long word. slay π
π«Ά SEE ALSO π«Ά
petname(1) β the other one, go say hi π
π AUTHOR π
this manpage and the utility were written by Dustin Kirkland <dustin.kirkland@gmail.com> for Ubuntu systems (but may be used by others, we don't gatekeep). permission is granted to copy, distribute and/or modify this document and the utility under the terms of the Apache2 License.
the complete text of the Apache2 License can be found in /usr/share/common-licenses/Apache-2.0 on Debian/Ubuntu systems. go read it if you're a nerd about licensing (respect, honestly) π
ngl this whole thing wasgolang-petnamemanual page, version from 15 December 2014, in thegolang-petname(1)section. and that's the whole page, bestie. periodt. π β¨π
π¦ where this page comes from
- debian bookworm: golang-petname 2.11~git20191129.8e5a1ed-2+b6 Β· Apache-2.0
- debian trixie: golang-petname 2.11-1+b8 Β· Apache-2.0
- ubuntu jammy: golang-petname 2.10-0ubuntu3 Β· Apache-2
- ubuntu noble: golang-petname 2.11-1 Β· Apache-2.0
- ubuntu noble: golang-petname 2.11-1ubuntu0.24.04.3 Β· Apache-2.0
- ubuntu questing: golang-petname 2.11-1
- ubuntu resolute: golang-petname 2.11-1build1 Β· Apache-2.0
- ubuntu stonking: golang-petname 2.12-1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms