Programming Language Name Generator
Short, memorable names for new languages, DSLs and compilers
Tap a name to copy itPress Space for a new batch500 names in this generator
Generate programming language names that sound like they belong next to Rust, Kotlin and Elixir: single-word names drawn from elements, minerals, animals, mathematicians, stars, tools and coined syllables, ready for a new language, DSL, dialect or toy compiler.
About programming language names
Almost every successful programming language has a one-word name, and the words come from a small number of wells. Many are materials: Rust, Crystal, Carbon, Amber, Opal. Many are people: Ada, Pascal, Haskell, Julia, Erlang, Curry. Some are animals or plants (Python, Pony, Elm), some are borrowed from myth or other languages (Odin, Lua), and a large share are short invented syllables that simply sound clean in a terminal: Nim, Zig, Roc, Koka, Vale, Mojo. The pattern is the point: one or two syllables, easy to type as a file extension and a package prefix, and free of an existing meaning in software.
This generator follows those conventions. You will find unclaimed elements and minerals (Tungsten, Bismuth, Garnet), mathematicians and computing pioneers not yet taken (Lovelace, Noether, Galois, Hopper), animals (Kestrel, Marten, Lynx), stars and weather (Arcturus, Sirocco), workshop tools (Lathe, Rivet, Auger) and coined words such as Virelle, Kestra and Nyrix.
Before you commit, search GitHub, PyPI, npm and crates.io for the word; the best names are ones that return no results.
Tips for choosing a name
- Check the namespace first: search the name on GitHub, npm, PyPI, crates.io and a domain registrar before you print it on a README.
- Make sure the file extension works. Kestrel becomes .kes or .kst, Garnet becomes .gar; if the obvious extension collides with something common, pick another name.
- Say it in a sentence a developer would actually use: 'written in Tungsten', 'the Heron compiler', 'pip install bismuth'. If it sounds awkward, move on.
- Avoid common English words that are impossible to search for (Flow, Go and Swift got away with it only because large companies pushed them).
- Let the name hint at the language's character: materials for systems languages, animals or weather for scripting, mathematicians for functional or proof-oriented languages.
Frequently asked questions
How are real programming languages usually named?
Most are single words: a material (Rust, Crystal, Carbon), a person (Ada, Haskell, Julia), a gem or element (Ruby, Cobalt), an animal or plant (Python, Elm), or a short coined syllable (Nim, Zig, Roc). A few are acronyms (BASIC, COBOL, PHP, SQL) but those are now rare for new languages.
Are any of these names already taken by an existing language?
We filtered out well-known languages and common developer tools, but the ecosystem is huge and obscure projects exist for many ordinary words. Always run a quick search on GitHub and the package registries you care about before adopting a name.
Can I use these for a DSL, a scripting language in a game, or a toy compiler?
Yes. Short names work for any language-shaped project: a configuration language, a query language, a shader language or a weekend interpreter. For an embedded scripting language, consider a name that fits your product's theme so it is obvious where it lives.
Should the name describe what the language does?
Rarely. Descriptive names (TypeScript, PostScript, ActionScript) only worked as extensions of an existing brand. A distinctive, unrelated word is easier to trademark, search and grow into, and your tagline can do the describing.
All 500 programming language names
Browse the full list
- Cobalt
- Kestrel
- Lovelace
- Tungsten
- Quill
- Heron
- Bismuth
- Lynx
- Tessera
- Glyph
- Marten
- Axiom
- Juniper
- Vantage
- Zephyrine
- Pika
- Sorrel
- Lumen
- Caldera
- Fenrir
- Virelle
- Quenza
- Solvex
- Ardis
- Kestra
- Lumio
- Zircal
- Tavo
- Nyrix
- Oriq
- Pellor
- Vesk
- Quillon
- Brayle
- Sorin
- Halcyon
- Idyll
- Aether
- Cinch
- Rivulet
- Fathom
- Skald
- Noctis
- Solace
- Lucent
- Tangent
- Fulcrum
- Kite
- Ondine
- Tessel
- Glint
- Cobble
- Wicket
- Tallow
- Spindrift
- Brine
- Lodestar
- Meridian
- Zenith
- Nadir
- Apogee
- Perigee
- Syzygy
- Ecliptic
- Parallax
- Azimuth
- Epoch
- Aeon
- Interval
- Lathe
- Quark
- Hypatia
- Noether
- Galois
- Kepler
- Hubble
- Feynman
- Lamarr
- Faraday
- Maxwell
- Dirac
- Fermi
- Boole
- Kleene
- Frege
- Peano
- Hilbert
- Cantor
- Riemann
- Leibniz
- Babbage
- Hopper
- Ramanujan
- Euclid
- Archimedes
- Pythagoras
- Thales
- Zeno
- Diophantus
- Fibonacci
- Cardano
- Tartaglia
- Bernoulli
- Lagrange
- Laplace
- Fourier
- Cauchy
- Abel
- Jacobi
- Dedekind
- Weierstrass
- Poincare
- Lebesgue
- Hausdorff
- Banach
- Tarski
- Ulam
- Shannon
- Wiener
- Hamming
- Backus
- McCarthy
- Minsky
- Dijkstra
- Knuth
- Hoare
- Wirth
- Liskov
- Karp
- Rabin
- Lovasz
- Erdos
- Zinc
- Gallium
- Indium
- Tantalum
- Niobium
- Osmium
- Iridium
- Rhodium
- Palladium
- Vanadium
- Boron
- Argon
- Krypton
- Xenon
- Radon
- Helium
- Lithium
- Rubidium
- Barium
- Radium
- Thorium
- Cerium
- Erbium
- Yttrium
- Terbium
- Holmium
- Lutetium
- Hafnium
- Rhenium
- Beryllium
- Tellurium
- Antimony
- Molybdenum
- Scandium
- Otter
- Ferret
- Mink
- Magpie
- Harrier
- Osprey
- Gannet
- Puffin
- Tern
- Shrike
- Oriole
- Thrush
- Grackle
- Ibis
- Egret
- Stork
- Sable
- Ermine
- Stoat
- Badger
- Marmot
- Vole
- Newt
- Axolotl
- Salamander
- Iguana
- Moray
- Manta
- Marlin
- Perch
- Tench
- Bream
- Okapi
- Tapir
- Caracal
- Serval
- Ocelot
- Margay
- Jaguarundi
- Fossa
- Genet
- Binturong
- Numbat
- Wombat
- Bilby
- Bandicoot
- Pangolin
- Aardwolf
- Hyrax
- Dugong
- Narwhal
- Aspen
- Alder
- Birch
- Holly
- Rowan
- Sequoia
- Spruce
- Sumac
- Tamarack
- Willow
- Bramble
- Clover
- Laurel
- Nettle
- Thistle
- Thyme
- Yarrow
- Basil
- Saffron
- Sorghum
- Teff
- Quinoa
- Chicory
- Endive
- Radicchio
- Kohlrabi
- Rutabaga
- Parsnip
- Lepton
- Photon
- Muon
- Tachyon
- Boson
- Hadron
- Neutrino
- Graviton
- Plasma
- Vortex
- Cinder
- Sirocco
- Chinook
- Boreal
- Nimbus
- Cirrus
- Stratus
- Cumulus
- Tempest
- Squall
- Gale
- Monsoon
- Typhoon
- Haboob
- Foehn
- Williwaw
- Derecho
- Zonda
- Pampero
- Levanter
- Tramontane
- Freya
- Athena
- Artemis
- Helios
- Selene
- Eos
- Nyx
- Hestia
- Minerva
- Vesta
- Pallas
- Perseus
- Orion
- Lyra
- Rigel
- Deneb
- Antares
- Polaris
- Capella
- Arcturus
- Procyon
- Mizar
- Alcor
- Castor
- Pollux
- Spica
- Bellatrix
- Mira
- Fomalhaut
- Achernar
- Canopus
- Regulus
- Alnilam
- Saiph
- Thuban
- Kochab
- Velvet
- Linen
- Tweed
- Denim
- Satin
- Burlap
- Muslin
- Calico
- Gingham
- Taffeta
- Chiffon
- Organza
- Damask
- Brocade
- Corduroy
- Flannel
- Seersucker
- Moleskin
- Kip
- Vex
- Jot
- Tock
- Blip
- Fizz
- Plonk
- Sigil
- Cipher
- Lemma
- Corollary
- Theorem
- Tensor
- Scalar
- Sigma
- Kappa
- Theta
- Zeta
- Upsilon
- Omicron
- Rho
- Phi
- Psi
- Xi
- Awl
- Kiln
- Spindle
- Shuttle
- Bobbin
- Rivet
- Solder
- Grommet
- Dowel
- Mortise
- Tenon
- Joist
- Lintel
- Trowel
- Plumb
- Bevel
- Chamfer
- Gimlet
- Auger
- Adze
- Froe
- Mallet
- Rasp
- Burin
- Graver
- Tundra
- Fjord
- Atoll
- Butte
- Cairn
- Knoll
- Dune
- Quay
- Estuary
- Bayou
- Heath
- Moor
- Steppe
- Savanna
- Veld
- Pampas
- Karst
- Moraine
- Esker
- Drumlin
- Cirque
- Arete
- Crag
- Scree
- Talus
- Tarn
- Gully
- Wadi
- Oasis
- Playa
- Quanta
- Kinetic
- Terse
- Crisp
- Keen
- Deft
- Marmalade
- Treacle
- Toffee
- Nougat
- Praline
- Biscotti
- Sherbet
- Mochi
- Macaron
- Arabica
- Robusta
- Ristretto
- Cortado
- Affogato
- Lungo
- Doppio
- Kona
- Pistachio
- Halva
- Brioche
- Focaccia
- Ciabatta
- Onyx
- Jasper
- Agate
- Garnet
- Beryl
- Peridot
- Tourmaline
- Citrine
- Spinel
- Kunzite
- Larimar
- Morganite
- Tanzanite
- Iolite
- Moonstone
- Sunstone
- Bloodstone
- Lapis
- Malachite
- Azurite
- Pyrite
- Galena
- Fluorite
- Feldspar
- Mica
- Gypsum
- Corundum
- Apatite
- Basalt
- Granite
- Gneiss
- Schist
- Slate
- Shale
- Ferrule
- Cambric
- Tarragon
- Cardamom
- Vetiver
- Oxbow
- Nunatak
- Gabbro
- Rhyolite
- Pumice
- Selenite
- Kyanite
- Zoisite
- Quilver
- Tarsk
- Ombra
- Nerith
- Solvane
- Kalix
- Strake
- Gudgeon
- Capstan
- Halyard
- Germain
- Hermite
- Chebyshev
- Lyapunov
- Gentzen
- Skolem
Related generators
SaaS Name Generator
Short, brandable names for software products
Computer Name Generator
Hostnames for PCs, laptops, servers and home labs
Hacker Name Generator
Handles, aliases and cyberpunk hacker names
Science Project Name Generator
Codenames, surveys, and study titles
Server Name Generator
Hostnames and Community Server Names Worth Keeping
Robot Name Generator
Androids, AIs and Mechanical Companions
More in Technology & Internet
VTuber Name Generator
Agency-Quality Names for Your Virtual Persona
Reddit Name Generator
Usernames That Fit the Front Page of the Internet
Meme Page Name Generator
Handles and page names for your meme account
Streamer Name Generator
Persona Names Built to Become a Streaming Brand
Display Name Generator
Cute, cool and funny display names for any app
Random Name Generator in Excel
Build a random name picker with Excel formulas or VBA