Developer Name Generator

Handles, usernames and team names for programmers

Technology & InternetPart of: username and gamertag generators500 names

0 of 500 seen

This or that?

7 picks, 1 winner

Tap the name you like more.

Tap a name to copy it. The arrows swap one name.

Or browse all 500 names, A to Z

Generate developer names that actually sound like they belong on GitHub: short code-term handles, punny snake_case usernames, error-message aliases, and dev team or studio names for hackathons, Discord servers and side projects.

About developer names

Developer names follow a few recognizable conventions because most of them were invented to fit a login box. The oldest style is a single lowercase word taken from the tools of the trade: nullbyte, segfault, devnull, stacktrace. These read as insider shorthand, which is exactly the point. A second style pairs a technical term with a first name in snake_case (hotfix_hannah, mutex_max); it is friendly, searchable, and almost always still available on GitHub, npm and Discord because the combination is unique to you.

The third family is the joke that only other programmers get: ctrl_alt_defeat, works_on_my_machine, it_compiles_ship_it, undefined_is_not_a_function. Error messages, HTTP status codes (418teapot, 404brain) and hex literals (0xCAFE, 0xC0DE) all work as handles and double as conversation starters in a profile. For teams, the same jokes scale up into studio and hackathon names like Off By One Software, Merge Conflict Collective or Two Pizza Team.

Whatever the style, keep it short enough to type into a terminal, avoid characters that break URLs (stick to letters, digits, underscores and hyphens), and check that the same handle is free on the two or three platforms where you actually ship code so your identity stays consistent.

How to choose developer names

  • Test the handle as a URL before committing: github.com/yourname, yourname.dev and @yourname on Discord should all read cleanly with no spaces or symbols.
  • If a single word like segfault is taken, add a first name or a short number with meaning (segfault_sam, nullbyte_42) rather than random digits.
  • Match the joke to your stack; a Rust developer can get away with borrowchecker_bo, while a front-end developer might prefer flexbox_felix or zindexzed.
  • For hackathon or Discord team names, pick an in-joke everyone on the team has actually suffered through, such as Merge Conflict Collective or Deploy On Friday.
  • Say the handle out loud; if you would be embarrassed giving it as your speaker bio at a conference, choose something a notch more professional.

Frequently asked questions

What makes a good developer username?

Short, lowercase, easy to type, and free on the platforms you use most: GitHub, npm, Discord and your domain registrar. Code terms (nullbyte, devnull), term-plus-name handles (mutex_max) and error-message jokes (418teapot) all work; avoid spaces and special characters that break URLs.

Can I use these as GitHub usernames?

Yes, as long as they are not already taken. GitHub allows letters, digits and single hyphens, so convert underscores to hyphens or camelCase (hotfix-hannah or HotfixHannah) if you want the same name there.

Are there developer team names in this list too?

Yes. Mixed in with the personal handles you will find names for hackathon squads, Discord dev servers and indie studios, such as Off By One Software, Rubber Duck Devs and Two Pizza Team.

Should my developer name be professional or funny?

Pick based on where it will appear. A handle that doubles as your open-source identity should be something you are happy to put on a résumé, while a hackathon team or Discord name can lean fully into the joke.

More like this

All 500 developer names

This is the complete list the generator above draws its random batches from, sorted A to Z and grouped by first letter.

Plain text, one name per line.

A: 12 names

  • a11y_alice
  • Adapter Alliance
  • alignedalex
  • anytype_andy
  • arduino_ari
  • arrange_act_assert
  • assembly_ash
  • assert_true
  • Async Avengers
  • asyncawaiter
  • atleastonce
  • awk_ward

B: 41 names

  • B Tree Builders
  • Backoff Brigade
  • backtrackbetty
  • bare_metal_bea
  • bashbilly
  • bdd_bodhi
  • beam_me_up
  • benchmark_ben
  • bigball_of_mud
  • bigohbrian
  • Bikeshed Painters
  • binarybard
  • binarytreebeard
  • Bit Flip Studio
  • bitshifter
  • Bitwise Brigade
  • Blameless Builders
  • blameless_bree
  • Bloom Filter Bunch
  • Blue Green Deployers
  • Boolean Bandits
  • bootloader_bo
  • borrowchecker_bo
  • borrowed_value
  • breadboard_bree
  • Breaking Changes
  • breaking_change_bree
  • Bridge Builders
  • brokenpipe_bryce
  • brownfield_bruno
  • bubblesortbob
  • bufferbloat
  • BugHerder
  • Builder Bros
  • bun_bunny
  • bundlebear
  • busywait
  • Byte Foundry
  • bytecode_bex
  • byteme
  • ByteWrangler

C: 46 names

  • Cache Invalidators
  • cachemiss
  • Callback Cartel
  • callbackhell
  • Canary Flock
  • cannot_move_out
  • cannot_read_property
  • CannotReproduce
  • Cargo Cult Coders
  • changedatacapture
  • Chaos Engineers
  • chaosmonkey_chad
  • Checksum Champions
  • cherrypick_cher
  • chmod_777_chuck
  • churchnumeral
  • Circuit Breakers
  • Circular Dependency Club
  • classcastcasey
  • cleanarch_clara
  • Closure Club
  • closurecraft
  • cobol_cobb
  • CodeMonkeyPrime
  • codereviewer
  • Cold Cache Crew
  • Cold Start Labs
  • cold_start_cole
  • collatz_carl
  • colonwq
  • Command Pattern Crew
  • CompileOrDie
  • Composite Collective
  • connectionrefused
  • constcorrect
  • contextswitch
  • coredumped
  • corodan
  • cowsay_cody
  • cron_conrad
  • csharp_chuck
  • csrf_cass
  • ctrl_alt_defeat
  • cuckoohash
  • cucumber_cuke
  • currycurry

D: 27 names

  • danglingdaisy
  • Dark Launch Devs
  • darklaunch
  • datasheet_dana
  • Dead Code Society
  • dead_letter_dan
  • deadcode_dana
  • deadlockdan
  • debounce_deb
  • Decorator Dynasty
  • deno_dina
  • Dependency Injectors
  • Deploy On Friday
  • deploy_friday
  • Deprecated Devs
  • Dequeue Dudes
  • detached_head_dee
  • dev_null_42
  • devnull
  • dijkstra_dave
  • dirtyread_dirk
  • divsoup
  • dockerdoug
  • dotfiles_dot
  • duck_typing_dan
  • Duct Tape Engineering
  • dynamicprogrammer

E: 17 names

  • Edge Case Explorers
  • edgecase_ed
  • elixir_eli
  • emacs_em
  • embedded_em
  • emoji_encoder
  • Entropy Engineers
  • EOF_eric
  • esc_to_exit
  • Event Loop Legends
  • eventloop_eli
  • eventsourcer
  • eventual_eve
  • Exit Code Zero
  • expect_to_be
  • expected_semicolon
  • explainanalyze

F: 25 names

  • Facade Fellowship
  • Factory Floor
  • factory_fran
  • Feature Flag Fans
  • ferris_fan
  • fibonacci_fi
  • final_fix_v3
  • firmware_fern
  • fix_typo_again
  • FIXME Collective
  • fixture_fay
  • flaky_by_design
  • flame_graph_flo
  • flexbox_felix
  • floatingpoint
  • flutter_fleur
  • Flyweight Fellows
  • Foo Bar Baz
  • forcepush_finn
  • forkbomb_frank
  • fortran_fran
  • Full Table Scanners
  • Functor Friends
  • functorfran
  • fuzzingfred

G: 20 names

  • Garbage Collectors
  • gc_pause_gus
  • genericgina
  • git_blame_gabe
  • git_pushy
  • git_stash_stan
  • gitbisect_bea
  • given_when_then
  • goldenfile
  • gopher_gil
  • goroutine_gwen
  • gpio_gio
  • graphtraverser
  • greedyalgo
  • Green Build Club
  • greenbuild_greg
  • greenfield_gwen
  • greenthread
  • grepgrant
  • gridgirl

H: 18 names

  • halting_problem
  • Happy Path Pioneers
  • Hash Collision Club
  • haskell_hal
  • havingclause
  • Heap Happy
  • heapoverflow
  • heapsort_harry
  • Heisenbug Hunters
  • Hello World Inc
  • Hex Heads
  • hexadecimal_hal
  • hjkl_hank
  • Hook Line and Sinker
  • hookhooked
  • Hot Path Engineering
  • hotfix_hannah
  • hyperloglog_hy

I: 15 names

  • i_will_write_tests
  • Idempotent Inc
  • idempotent_ida
  • Immutable Crew
  • importerror_imo
  • Index Everything
  • indexerror_indy
  • Infinite Loop Works
  • Interceptor Inc
  • interrupthandler
  • intoverflow
  • Inversion Of Control Freaks
  • it_compiles_ship_it
  • Iterator Institute
  • ItWorksLocally

J: 7 names

  • java_jo
  • jit_jan
  • Jitterbugs
  • Join Junkies
  • joinjunkie
  • jsdev_jay
  • jwt_jett

K: 5 names

  • k8s_kate
  • Kernel Panic Crew
  • kernelkid
  • keyerror_kai
  • kotlin_kat

L: 23 names

  • Lambda Lounge
  • lambdacalculus
  • lambdalouise
  • lasagna_layers
  • Lazy Evaluation Club
  • lazyeval
  • lazyload_lars
  • leaky_lou
  • Legacy Support Group
  • legacy_lou
  • lgtm_lou
  • lifetime_too_short
  • Linear Congruential Club
  • Little Endian Co
  • littleendian
  • Load Balancers
  • localetom
  • localhost_lola
  • lockfile_luke
  • Log Level Debug
  • logn_logan
  • Lorem Ipsum Labs
  • lua_luna

M: 27 names

  • mallocmike
  • man_page_manny
  • Mediator Mates
  • Memento Makers
  • memoizedmia
  • Merge Conflict Collective
  • mergeconflict
  • Mersenne Twisters
  • Microservice Mafia
  • microservice_mia
  • Middleware Makers
  • migrationmaven
  • minifier_mina
  • mmap_mo
  • mobprogrammer
  • mocks_all_the_way
  • modularmonolith
  • modulenotfound
  • mojibake_mo
  • Monad Mondays
  • monadmike
  • Monolith Movers
  • monolith_mo
  • monorepo_mona
  • mutationtester
  • mutex_max
  • mvp_mike

N: 17 names

  • Naming Things
  • NaNcy
  • nanisnotanumber
  • never_on_friday
  • nevertype_neve
  • Nightly Build Club
  • node_nora
  • noimplicitany
  • nosql_nell
  • nplusone
  • Null Island Labs
  • Null Object Pattern
  • null_terminator
  • Nullable Types
  • nullbyte
  • nullish_coalescer
  • nullpointerexception

O: 11 names

  • oauth_olly
  • Observer Order
  • octalotto
  • Octet Outfit
  • Off By One Software
  • offbyone
  • oh_my_zach
  • oncall_oscar
  • optionalchain
  • ormomar
  • outofmemory_om

P: 28 names

  • p99_pete
  • pagefault_paul
  • pairprogrammer
  • panicked_at
  • Parity Bit Partners
  • Patch Tuesday Crew
  • PatchPirate
  • paxos_pax
  • Pepper and Salt Devs
  • phantomread
  • phpphil
  • pipe_dream_pia
  • Placeholder Studios
  • Plugin Pals
  • podlife
  • Pointer Pals
  • pointfree_pete
  • primesieve
  • Priority Queue Crew
  • profiler_pro
  • promisekeeper
  • propsdrill
  • Prototype Pals
  • Proxy Posse
  • Pseudo Random Pals
  • Pure Function Party
  • pythonic_pete
  • pythonista_pia

Q: 3 names

  • Query Planners
  • querysmith
  • quicksorter

R: 34 names

  • Race Condition Racing
  • racecondition
  • Rainbow Table Rejects
  • Random Seed Society
  • rangeerror_rango
  • raspberry_pi_rae
  • rate_limit_rita
  • ravioli_code_ray
  • Read Only Friday
  • readcommitted
  • rebase_rae
  • Recursion Department
  • recursive_rae
  • Red Black Tree Huggers
  • redblackrita
  • redgreenrefactor
  • reduxrick
  • refactor_later
  • refactor_rafa
  • referenceerror_ren
  • reflog_rex
  • regex_ruth
  • Return Null
  • rewrite_rita
  • Ring Buffer Rangers
  • ringzero
  • Rollback Rangers
  • rollbackrosa
  • Root Cause Collective
  • Round Robin Hoods
  • Rubber Duck Devs
  • rubberduck
  • rubyist_ruby
  • rustacean_ray

S: 57 names

  • Salted Hash Society
  • Schema Sorcerers
  • schemaschemer
  • sed_setter
  • Segfault Studios
  • segfault_sam
  • Semantic Versioners
  • Semicolon Syndicate
  • semicolon_sally
  • semver_sev
  • serverless_sal
  • Service Locators
  • shardlord
  • Ship It Squad
  • ShipHappens
  • shipit_shane
  • should_equal
  • Side Effect Society
  • sigkill_sig
  • sigsegv_sev
  • sigterm_terry
  • Silent Failures
  • Singleton Society
  • singleton_sid
  • Skip List Skippers
  • slo_sloan
  • snapshotter
  • soldering_sol
  • solid_sol
  • spaces_over_tabs
  • Spaghetti Code Kitchen
  • spaghetti_sam
  • specificity_spencer
  • spike_spike
  • sprint_sprinter
  • spy_on_everything
  • sqlinjection_sly
  • sqlsally
  • sshsasha
  • Stack Overflow Survivors
  • Stack Trace Detectives
  • stackoverflowerror
  • stacktrace
  • stackunderflow
  • State Machine Makers
  • Sticky Sessions
  • stickysession
  • stop_the_world
  • Strategy Squad
  • strictnullsteve
  • strongconsistency
  • structpacker
  • stub_lord
  • Sudo Make Sandwich
  • sudo_sandwich
  • swift_sven
  • syntaxerror_sara

T: 23 names

  • Tab Indent Guild
  • tabs_over_spaces
  • tailcall_tom
  • tailwind_tess
  • tdd_tina
  • Tech Debt Collectors
  • technical_debt_ted
  • Template Method Team
  • terraform_tara
  • tests_pass_locally
  • The Undefined
  • timeout_tina
  • tlbshootdown
  • tmux_tam
  • TODO Software
  • treeshaker
  • trie_hard
  • turingtested
  • Two Pizza Team
  • two_complement
  • twos_and_threes
  • typeerror_tyler
  • typescript_tara

U: 9 names

  • Undefined Reference Collective
  • undefined_is_not_a_function
  • undefinedbehavior
  • unexpected_token
  • unicode_uma
  • unionjack_c
  • unwrap_on_none
  • useafterfree
  • usestate_stu

V: 8 names

  • v0_1_0
  • v2_final_FINAL
  • valgrind_val
  • Verbose Mode
  • vimvixen
  • virtualdom_val
  • Visitor Center
  • voidstar

W: 8 names

  • walrus_op_wally
  • Warm Cache Club
  • watchdog_wade
  • whoops_commit
  • windowfunction_win
  • wip_do_not_merge
  • WontFix
  • Works On My Machine

X: 3 names

  • x86_xander
  • xargs_xavier
  • xss_xena

Y: 3 names

  • yagni_yan
  • Yak Shavers Anonymous
  • yaml_yasmin

Z: 2 names

  • zerodowntime
  • zig_ziggy

0-9: 11 names

  • 0x1337dev
  • 0xBEEF
  • 0xC0DE
  • 0xCAFE
  • 0xFACADE
  • 200okay
  • 301moved
  • 403forbidden_fred
  • 404brain
  • 418teapot
  • 500internal