GitHub Repository Name Generator

Kebab-case repo names for your next project

Ad placeholder (leaderboard)

Name your next repository in seconds

Picking a repository name is a small task that somehow stalls a lot of new projects. The GitHub Repository Name Generator produces clean kebab-case names that follow GitHub’s character rules and the naming patterns common across open source, so you can grab one and create the repo immediately.

How it works

The tool draws from curated word lists — adjectives, nouns, action verbs and short tech terms — and assembles them according to the pattern you choose, joining the words with hyphens to form kebab-case. It then lowercases the result, replaces any disallowed character with a hyphen (the same substitution GitHub itself performs), collapses repeated hyphens, and trims leading and trailing hyphens so the name starts and ends with an alphanumeric character.

Every generated name therefore fits within GitHub’s rules: allowed characters only, under the 100-character limit, and valid as a URL slug. The patterns mirror real conventions — adjective-noun (swift-ledger), verb-noun (parse-config), and tech-flavoured (react-form-kit).

Tips and example

  • A library reads well as noun-noun or with a -kit, -cli, -core suffix: color-utils, deploy-cli.
  • An app or demo suits adjective-noun: tiny-notes, bright-board.
  • Keep it short — names that are easy to type and say spread better in READMEs and talks.
  • Availability is per-account, so a name you like may well be free for you even if it exists elsewhere; check on GitHub before committing to it.
Ad placeholder (rectangle)