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-nounor with a-kit,-cli,-coresuffix: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.