Skip to content
( REFS · 004 )

Software Naming Scheme

Companion to the Hostname Naming Scheme. That doc names the machines. This one names the things that run on them.

Every named exoplanet comes with two identities: a catalogue designation like 51 Pegasi b, and a proper name like Dimidium. That is the software model exactly — a formal identifier you type into a manifest, and a friendly name you say out loud in a standup.

Better, the IAU names the host star too, and the star and its planets are almost always named from the same theme. Solaris hosts Pirx — both from Stanisław Lem. Muspelheim hosts Surt, who rules it. Komondor hosts Puli, both Hungarian dog breeds. That parent/child pairing is the same shape as the planet/moon nesting in the hostname doc, and it means a project and its components can be named as a set without inventing anything.

So:

ThingGetsExample
A project, suite, or monorepoHost star proper namecervantes
A component, service, or library inside itIts planet proper namerocinante
A standalone toolAny planet name, no parent neededpoltergeist

  1. Simple, knowable names only. If you cannot spell it after hearing it once, or pronounce it after reading it once, skip it. Roughly two thirds of the IAU list fails this — anything carrying diacritics, glottal stops, or four unfamiliar syllables is out. The tables below are already filtered.
  2. Lowercase ASCII is the real name. Poltergeist is the display name, poltergeist is the package, the repo, the binary, the container tag.
  3. Check the registry before committing. Several of these are ordinary words elsewhere — bran, puli, banksia, petra are plausibly taken on npm, PyPI, and crates.io. Check, then scope it if needed.
  4. A name is spent once. Reusing a name across two projects defeats the entire point. Record it in the tables below when you claim it.
  5. The star names a project, not a machine. Keeping software on exoplanets and infrastructure on the solar system means a sentence like “regoc is down on argonite-2” has exactly one reading.

Suites - stars with more than one named planet

Section titled “Suites - stars with more than one named planet”

Five systems have multiple named planets. These are the only real suites available, so spend them on things that genuinely have components.

Astronomers and lensmakers. Five slots, the largest suite available.

NameDesignationEponym
galileo55 Cancri bItalian astronomer
brahe55 Cancri cDanish astronomer
lipperhey55 Cancri dDutch lensmaker
janssen55 Cancri eDutch astronomer
harriot55 Cancri fEnglish astronomer

The author, hosting his own characters. Four slots. The nicest fit for a monorepo where one component clearly leads.

NameDesignationEponym
quijoteMu Arae bDon Quixote
dulcineaMu Arae cDon Quixote
rocinanteMu Arae dDon Quixote
sanchoMu Arae eDon Quixote

Planets orbiting a pulsar, named for the undead. Three slots. Reserve for security tooling, chaos testing, or anything that reanimates state.

NameDesignationEponym
draugrPSR B1257+12 ANorse myth
poltergeistPSR B1257+12 BGerman folklore
phobetorPSR B1257+12 CGreek myth

Muslim astronomers. Three slots.

NameDesignationEponym
saffarUpsilon Andromedae bMuslim astronomer
samhUpsilon Andromedae cMuslim astronomer
majritiUpsilon Andromedae dMuslim astronomer

The fifth system, Chalawan (47 Ursae Majoris), holds Taphao Thong and Taphao Kaew. Both are two words, so both fail rule 1. Listed for completeness, not for use.


Single-planet systems where the star and planet are thematically linked. Take both when a project has exactly one main component, or take just the planet.

StarPlanetThe link
solarispirxboth Stanisław Lem
aniaraisagelIsagel is a character in Aniara
absolutnomakropulosboth Karel Čapek
sterrennachtnachtwachtStarry Night and The Night Watch
komondorpuliboth Hungarian dog breeds
muspelheimsurtSurt rules Muspelheim
tuirenbranBran is Tuiren’s son
amansinayahaikHaik succeeded Aman Sinaya as god of the sea
lernaiolausIolaus helped Heracles at Lerna
gnomonastrolabosancient instruments; IAU writes Astrolábos
tonatiuhmeztliAztec sun and moon
xihewangshuChinese sun and moon
noquisiawohaliCherokee star and eagle
danfengqingluantwo Chinese mythical birds
dilmuntylostwo ancient names for Bahrain
urukbabyloniaMesopotamia
eblaugarittwo ancient Syrian cities
moriahjebustwo old names for Jerusalem
petrawadirumtwo Jordanian sites
wattlebanksiatwo Australian plants
mpingotanzaniteTanzanian tree and gemstone
helvetiosdimidiumthe first planet found around a Sun-like star
libertasfortitudotwo Latin virtues
veritatespetruth and hope
musicaarionArion was a poet and musician
edasichhypatiastar of Draco, and the astronomer
striborvelestwo Slavic deities
tangrabendidatwo Thracian/Bulgarian deities
kavehkaviankavian means “relating to Kaveh”

Planet names worth using on their own, when there is no suite and no pairing to honour.

NameDesignationEponym
dagonFomalhaut bLevantine fertility god
caleucheHD 164604 bghost ship of Chilote mythology
hiisiHAT-P-38bsacred places and evil spirits, Finnic myth
trimobeHD 153950 brich ogre of Malagasy mythology
boinayelWASP-6bTaíno god of rain
aumatexHIP 12961 bTaíno god of the wind
smertriosHD 149026 bGallic deity equated with Mars
thestiasPollux bGreek myth
arkas41 Lyncis bson of Zeus and Callisto
eburoniaHD 49674 bthe Eburones, a Celtic tribe
viculusWASP-32b”little village” in Latin
equianoHD 43197 bOlaudah Equiano, writer and abolitionist
finlayBD−17 63 bCarlos Finlay, Cuban epidemiologist
onasilosHD 168746 boldest recorded doctor in Cyprus
krotoaWASP-62btranslator and educator, early Cape Colony
alefHAT-P-9bfirst letter of the Hebrew alphabet
leteHD 102195 bLethe, the underworld river of fog
beirutHD 192263 bcapital of Lebanon
baganHD 18742 bancient city in Myanmar
tadmorGamma Cephei Abold name for Palmyra
eigerHD 130322 bpeak in the Bernese Alps
halla8 UMi bhighest mountain in South Korea
levantesHD 95086 beasterly Mediterranean winds
vytisHAT-P-40bnational symbol of Lithuania
tryzubHAT-P-15btrident on Ukraine’s coat of arms
guaraniHD 23079 bthe Guaraní people
sissiHAT-P-14bcharacter from the 1955 Austrian film
magorHAT-P-2bancestor of the Magyars
iztokWASP-38bcharacter from a Fran Saleški Finžgar novel
viriatoHD 45652 bLusitanian leader who resisted Rome
mastikaHD 179949 b”gem” in Malay
baiduriHD 20868 b”opal” in Malay
khomsaHD 192699 bpalm-shaped amulet, Tunisia
ramajayHD 96063 b”to sing and make music”, Trinidadian Creole
foldHD 109246 b”earth/soil” in Old Icelandic
abolHD 16175 bfirst round of the Ethiopian coffee ceremony

Two named planets turned out not to exist. Good slots for software you have archived rather than deleted.

NameDesignationWhat happened
orbitar42 Draconis b2025: the signal was the host star, not a planet
dagonFomalhaut b2020: a debris cloud from an asteroid collision

dagon appears in the singles table too. Use it either way, not both.


A good number of the 2019 names come from living languages and cultures — krotoa, awasis, guarani. Worth using for something you would put your name on, not for a scratch script you will delete on Friday.

The full IAU list runs to 164 names across the 2015, 2019, and 2022 NameExoWorlds campaigns. The tables here are the subset that survives rule 1. If you need more, go to the source — but the bar stays the same.