GitHub Name Generator

Memorable GitHub usernames, org names and handles

Technology & Internet500 curated namesUpdated Free · no sign-up

Tap a name to copy it500 names in this generator

Generate GitHub usernames and organization names that are short, lowercase, hyphen-safe and memorable: compound handles like quietfork and hexlantern, dev in-jokes like rebasebandit and works-on-my-machine, name-plus-verb handles, 0x-prefixed tags and small lab or studio names for orgs.

About github names

A GitHub username is the most public handle most developers will ever own. It sits in every repository URL, every commit, every issue comment and the profile link on your resume, so it has to be typeable, readable in a monospace font and still sensible ten years from now. GitHub allows only letters, digits and single hyphens (no underscores, no leading or trailing hyphen, 39 characters max) and treats case as cosmetic, which is why the strongest handles are lowercase compounds of two short words: quietfork, hexlantern, cachecairn, patchlark.

The names here fall into a few registers. Compound handles pair a programming noun with something physical or natural (socketsage, brackenbyte, lanternworks) and read as a person rather than a bot. Dev in-jokes (rebasebandit, letitcrash, works-on-my-machine) are memorable but date faster. Name-plus-verb handles such as ingridcodes or tomasforks are a good choice when your own name is taken. 0x-prefixed tags suit security and systems people, and the lab, studio and systems names at the end of the list work for organization accounts that will own many repos.

Whatever you pick, search it on GitHub, npm, PyPI and crates.io first. A handle that is also free as a package scope and a domain is worth far more than a slightly cleverer one that is not.

Tips for choosing a name

  • Stay within GitHub's rules: letters, digits and single hyphens only, no underscores, nothing starting or ending with a hyphen, and under 39 characters. Most good handles are 6 to 14 characters.
  • Prefer two-word compounds over phrases. quietfork and patchlark survive in URLs and @mentions; builds-at-night is fun but awkward to type in a code review.
  • Check the name on npm, PyPI, crates.io, Docker Hub and as a .dev or .io domain before you commit. Matching package scopes and a domain make the handle far more useful later.
  • Avoid current tool names, memes and version numbers. A handle built on today's framework or CVE will look dated within a few years; physical nouns (lantern, harbor, kernel, moth) age well.
  • For organization accounts use a short lab or studio style name (hollowbridge-labs, tinyforge-io) rather than a joke handle, since it will appear on every repo your team publishes.

Frequently asked questions

What characters can a GitHub username contain?

Only alphanumeric characters and single hyphens. Underscores, spaces and periods are not allowed, the name cannot begin or end with a hyphen, consecutive hyphens are rejected, and the maximum length is 39 characters. Names are case-insensitive, so QuietFork and quietfork are the same account.

Should I use my real name or a handle on GitHub?

Many professional developers use a real-name handle if it is available, because recruiters and collaborators can find them. If yours is taken, a name-plus-verb form like ingridcodes or sorenbuilds keeps the recognition while staying unique, and a compound handle like hexlantern works if you prefer some distance between your work and your identity.

Can I change my GitHub username later?

Yes, but it is disruptive. GitHub redirects old repository URLs for a while, yet Git remotes, badges, package registries, CI configurations and links in blog posts will not update themselves. Pick carefully now rather than planning to rename.

Are these names good for organization accounts too?

The lab, studio, systems and -io style names in the list are written with organizations in mind. They read well as a prefix on every repo (hollowbridge-labs/router, tinyforge-io/cli) and are more neutral than a personal joke handle.

All 500 github names

Browse the full list
  • quietfork
  • nullharbor
  • octoflux
  • commitcrow
  • bytewren
  • lazymerge
  • pixelmoth
  • hexlantern
  • forkwright
  • stackfox
  • voidgardener
  • tinycompiler
  • greenbuild
  • patchlark
  • mergewolf
  • rebasebandit
  • cachecairn
  • lintgoblin
  • kernelkite
  • daemonfox
  • syntaxsparrow
  • signalnoise
  • bitterbyte
  • wirelarch
  • codefennec
  • opcodeowl
  • blinkcursor
  • brokenbuild
  • gitgremlin
  • shellheron
  • cronfolk
  • vimwanderer
  • tmuxtamer
  • grepgoose
  • pipewright
  • forkandknife
  • rootless
  • latencylark
  • packetpenguin
  • socketsage
  • dnsdruid
  • ciphercrane
  • entropyeel
  • saltedhash
  • stackcanary
  • greyhatgus
  • fuzzfinch
  • bufferbird
  • observabilityowl
  • tracetorch
  • spanspinner
  • metricmoth
  • logshipper
  • perfhound
  • warmcache
  • memoryleakmax
  • corefile
  • redgreenrefactor
  • ci-canary
  • greencheckmark
  • yamlyak
  • jsonjackal
  • protobuffalo
  • parquetpanda
  • bigendianben
  • littleendianlil
  • twoscomplement
  • nanwrangler
  • roundhalfeven
  • lambdalynx
  • monadmagpie
  • functorfox
  • freemonad
  • zipperzed
  • lenslark
  • phantomtype
  • unsafeunwrap
  • panicpanda
  • retrylogic
  • exactlyonce
  • splitbrainsplat
  • gossipgull
  • consistenthash
  • ringbufferrex
  • writeaheadwes
  • taillatency
  • tokenbucket
  • leakybucket
  • podpilot
  • reconcileloop
  • scratchimage
  • nixnerd
  • flakeflora
  • cratecrane
  • comptimecora
  • letitcrash
  • supervisortree
  • n-plus-one
  • strangeattractor
  • doublependulum
  • raymarchray
  • beamsearchbea
  • bitboardbit
  • offbyonecat
  • segfaultsteve
  • hotfix-hana
  • undefinedbehaviour
  • rubberduckdebug
  • kernel-panic-kat
  • deadcodedan
  • zombieprocess
  • orphanprocess
  • forkbombfrank
  • racecondition-rae
  • deadlockdiana
  • spinlocksam
  • mutexmaud
  • lockfreelou
  • greenthreadgreg
  • eventloopeli
  • asyncatlas
  • callbackcliff
  • lazyseqliz
  • thunkthea
  • trampolinetom
  • stackunwinder
  • setjmplongjmp
  • zombiereaper
  • pidonepete
  • chrootcharlie
  • stickybitsteve
  • inodeiris
  • urandomuri
  • bootloaderbo
  • watchdogwatt
  • coredumpcody
  • breakpointbree
  • ropgadgetrob
  • oxidizer
  • kelpware
  • nimbusly
  • stray-pointer
  • wrenlet
  • slipstreamer
  • tidewright
  • brasstack
  • ironleaf
  • thornbyte
  • fogbank
  • pebblecache
  • gravelgrid
  • mossbit
  • ferndeck
  • cedarcode
  • hollowlog
  • brackenbyte
  • elderflow
  • rowanroot
  • bramblebyte
  • nettlecode
  • builds-at-night
  • ships-on-friday
  • reads-the-docs
  • writes-tests-first
  • deletes-code
  • refactors-alone
  • merges-on-monday
  • commits-too-often
  • pushes-to-main
  • forgot-to-pull
  • never-rebases
  • always-squashes
  • compiles-eventually
  • returns-early
  • lints-everything
  • tabs-forever
  • spaces-forever
  • semicolon-free
  • zero-dependencies
  • works-on-my-machine
  • it-compiles-ship-it
  • not-a-bug-a-feature
  • closed-wontfix
  • needs-more-info
  • draft-pr
  • approved-with-nits
  • request-changes
  • the-null-dev
  • the-void-dev
  • a-quiet-dev
  • some-dev-somewhere
  • just-another-dev
  • yet-another-dev
  • nightshift-labs
  • tinyforge-io
  • unpacked-systems
  • hollowbridge-labs
  • slatepath-hq
  • cinderworks
  • lowtide-labs
  • quietharbor-io
  • backroom-systems
  • sidecar-studio
  • northloop-dev
  • eastfork-labs
  • westmark-hq
  • southbend-systems
  • smallhours-dev
  • thirdfloor-labs
  • basement-systems
  • porchlight-labs
  • lanternworks
  • kettleforge
  • anvilbyte
  • forgefold
  • tinsmith-dev
  • coppersmith
  • wheelwright
  • ropewalker
  • netmender
  • sailmaker
  • lensgrinder
  • bellfounder
  • typesetter
  • bookbinder
  • mapmaker-io
  • sorenbuilds
  • ingridcodes
  • matteoships
  • priyacompiles
  • kenjidev
  • aminapushes
  • tomasforks
  • lenawrites
  • nikomerges
  • zaraships
  • oskarbuilds
  • freyacodes
  • rafaeldebugs
  • haniaforks
  • elifcompiles
  • jonasships
  • mireiacodes
  • dariuswrites
  • saoirsedev
  • bjornbuilds
  • leilamerges
  • teodorforks
  • yukicodes
  • andrescompiles
  • ngozidev
  • pavelbuilds
  • ailaships
  • renzocodes
  • sigridforks
  • kwamedev
  • wrenbuilds
  • roanships
  • eskecodes
  • marisolforks
  • tariqcompiles
  • ilsedev
  • bastienbuilds
  • noorships
  • lukacodes
  • ravicompiles
  • lottedev
  • emekaforks
  • havabuilds
  • pietships
  • adacodes
  • gretaforks
  • kofidev
  • mayabuilds
  • arloships
  • benchbarn
  • hotpathhugo
  • coldstartcole
  • flamegraphfay
  • flakytestfinn
  • honeypothen
  • tripwiretheo
  • borrowcheckerbob
  • nullsafenell
  • backoffbarry
  • eventualed
  • bloomfilterbloom
  • circuitbreakercy
  • homebrewhomer
  • editdistanceed
  • zobristzo
  • frostbyte-dev
  • emberlog
  • duskpatch
  • dawnbuild
  • noonfork
  • midnightmerge
  • twilightcommit
  • sunrisedeploy
  • stormcache
  • zephyrbyte
  • cometcache
  • meteorlog
  • nebulacode
  • pulsarbyte
  • magnetarstack
  • quasarlog
  • novabyte
  • heliopause
  • bowshock
  • auroralog
  • sundog-dev
  • brockenspectre
  • mirageloop
  • greenflash
  • alpenglow-dev
  • earthshine
  • gegenschein
  • noctilucent
  • parhelion
  • diamonddust
  • hoarfrostbit
  • nunatak
  • drumlin-dev
  • skerry-dev
  • caldera-dev
  • obsidian-dev
  • cenote-dev
  • awkward-awk
  • sedsayer
  • chmod-charlie
  • sudo-sandwich
  • rm-rf-regret
  • cd-dotdot
  • ls-la-lana
  • cat-pipe-less
  • tail-dash-f
  • head-first-hal
  • echo-chamber-dev
  • touch-grass-dev
  • xargs-xavier
  • curl-pipe-bash
  • wget-wendy
  • ssh-keygen-sage
  • scp-scott
  • rsync-ronan
  • tar-xzvf
  • gzip-gwen
  • zstd-zed
  • kill-dash-nine
  • nohup-nora
  • screen-scribe
  • alias-alice
  • whoami-dev
  • uptime-uma
  • dmesg-dimitri
  • ping-pong-dev
  • traceroute-tess
  • whois-wren
  • tcpdump-ted
  • nmap-nadia
  • cron-conrad
  • df-dash-h
  • dd-danger
  • shred-shay
  • hexdump-hex
  • strings-stan
  • objdump-obi
  • readelf-rex
  • catchpanic
  • breakthebuild
  • dropthetable
  • pushwithforce
  • shipitnow
  • popthestack
  • bumpversion
  • squashallthethings
  • owlcommits
  • foxrefactors
  • crowdeploys
  • heronpatches
  • moledebugs
  • badgerbuilds
  • otterships
  • lynxlints
  • ruststreak
  • velvetkernel
  • paperkernel
  • glasscompiler
  • woodensocket
  • saltbranch
  • inkbranch
  • chalkbranch
  • quartzcommit
  • marblepatch
  • pewterbyte
  • ochrecache
  • umberlog
  • sepiaflag
  • indigoindex
  • cobaltcursor
  • vermilionfork
  • wren404
  • null0x1
  • lark418
  • owl503
  • moth2038
  • kite1970
  • heron1337
  • fennb
  • skrim
  • quorl
  • xlantern
  • xwren
  • xhollow
  • xbramble
  • xdrift
  • xsaffron
  • xcedar
  • xmoss
  • xslate
  • xember
  • xquietfork
  • xfennel
  • xheron
  • xkestrel
  • xtidewater
  • xpebble
  • xnightjar
  • xcairn
  • xbarrow
  • xgorse
  • driftwoodbyte
  • tallowcode
  • lodestonedev
  • harborwatch-dev
  • cinderpatch
  • saltmarshlabs
  • brinebyte
  • keelwright
  • ballastbit
  • gantrycode
  • flintlatch
  • mothlamp
  • owlhours
  • foxglovebit
  • kestrelkit
  • nightjarcode
  • tidepoolbyte
  • ravenpatch
  • stoatstack
  • hedgehogheap
  • bramblepatch
  • thistlebit
  • gorsecode
  • heatherhash
  • peatbog-dev
  • quietcompiler
  • slowbuild
  • coldpatch
  • smallcommits
  • latemerge
  • lowlatencyleo
  • idempotentida
  • offheap-olly
  • copyonwrite-cora
  • tailcall-tam
  • zerocopy-zoe
  • monotonicmo
  • wraparound-wes
  • littlebobbytables
  • dropdatabasedan
  • rollbackrosa
  • orphanbranch
  • detachedhead
  • dirtyworktree
  • stashpopper
  • cherrypickchas
  • bisectbetty
  • blamegame-dev
  • reflogrescue
  • ff-only
  • amend-and-pray
  • signed-off-by
  • trailing-newline
  • eightycolumns
  • softwraps
  • hardtabs
  • vimkeys-dev
  • emacs-pinky
  • nanoforever
  • cursorhome
  • ctrl-c-ctrl-v
  • millhouse-labs
  • ironbridge-systems
  • saltwater-studio
  • lowground-labs
  • stonefield-io
  • greyfield-systems
  • pinefold-labs

More in Technology & Internet