Skip to content

Instantly share code, notes, and snippets.

@kirkdotcam
Created February 22, 2026 21:37
Show Gist options
  • Select an option

  • Save kirkdotcam/764769a4526420b522e4a501c30c99d2 to your computer and use it in GitHub Desktop.

Select an option

Save kirkdotcam/764769a4526420b522e4a501c30c99d2 to your computer and use it in GitHub Desktop.
namegen tool
#!/usr/bin/env bash
set -euo pipefail
readarray -t adjectives <<'EOF'
amber
ancient
austere
bold
bronze
brisk
crimson
cryptic
cold
dusky
dire
dissolving
ember
emerald
eternal
fierce
frozen
fervent
golden
grim
gallant
hidden
hollow
hallowed
iron
ivory
infinite
jade
jagged
just
keen
kinetic
knotted
lucid
lunar
latent
molten
mystic
midnight
noble
nocturnal
nascent
obsidian
old
opulent
primal
pale
persistent
quiet
quick
quartz
radiant
rugged
resolute
silent
sovereign
scarlet
tempered
twilight
transient
umbral
unbound
unwavering
verdant
vigilant
vast
wandering
weathered
white
xenial
xanthic
xeric
young
yielding
yonder
zealous
zenith
zesty
EOF
readarray -t nouns <<'EOF'
astrolabe
assegai
atlas
bastion
beacon
billao
cipher
citadel
cutlass
dagger
dawn
delta
echo
ember
empire
falchion
flyssa
forge
frontier
gasha
grove
guardian
halberd
harbor
haven
horizon
icon
ida
iklwa
inferno
isle
jade
jambiya
javelin
kaskara
keep
keystone
khopesh
koummya
kpinga
labyrinth
mambele
mirage
monolith
nexus
nightfall
nimcha
nova
obelisk
oracle
paragon
phoenix
pike
quasar
quest
realm
relic
rift
rungu
sabre
sanctum
scimitar
seme
shotel
spear
spire
tabar
takoba
tempest
throne
tide
trident
umbra
union
upland
vanguard
vault
vertex
ward
warhammer
watchtower
wilds
xenith
xylem
xyst
yard
yearling
yonder
zenith
zephyr
ziggurat
EOF
adj=${adjectives[$RANDOM % ${#adjectives[@]}]}
noun=${nouns[$RANDOM % ${#nouns[@]}]}
echo "${adj}-${noun}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment