Practical articles on naming software projects, domains, and products.
slacknamingdeveloper tools
How to Name a Slack App or Bot (Before Someone Else Takes the Username)
A Slack bot has a display name and a username, and they follow different rules. Here is what Slack actually enforces, and what happens when your chosen username is already taken in a workspace.
How to Name a Chrome Extension Without Getting Rejected
Google has strict, specific rules about what you can and cannot call your Chrome extension, and violating them is one of the most common reasons a submission gets flagged. Here is what the rules actually say.
How to Name a GitHub Action (Before the Marketplace Rejects It)
GitHub Actions have naming rules stricter than most developers expect, plus an unresolved debate about hyphens versus underscores that even GitHub's own team has not settled. Here is how to name yours correctly the first time.
How to Name a VS Code Extension People Can Actually Find
Your extension has two names, not one, and most developers only think about the one nobody searches for. Here is how naming actually works in the VS Code Marketplace.
How to Name a Developer Library or SDK That Gets Adopted
The name of your library is the first thing a developer sees in a README, a search result, and an import statement. Here is what separates names that get starred from names that get skipped.
Your SaaS Name Works in a Pitch Deck. Now Watch It Break in Production.
You picked a great name. Then you tried to register it as a domain, an npm package, a GitHub repo, and an App Store listing. Here is why SaaS names fail in practice and how to check yours before committing.
Naming a Micro-SaaS: What Actually Works for Solo Founders
You built it in a weekend. Now it needs a name that survives GitHub, npm, a domain check, and a Google search. Here is what actually works, and what wastes your time.
A CLI command lives or dies by how it feels to type a hundred times a day. Here are the real rules, with examples of names that worked and names that had to be abandoned.
How to Name an Open Source Project (Without a Naming Collision)
Your project's name has to survive contact with GitHub, npm, and Google all at once. Here is how to pick one that does, with real examples of names that failed and why.
npm Package Naming: Rules, Conventions, and Mistakes to Avoid
npm package names are permanent once published. Here's exactly what npm allows, what conventions developers actually follow, and how to avoid a name you'll regret in a year.
How to Name a GitHub Repository: Best Practices + Examples
Naming a GitHub repo wrong costs you contributors, SEO, and sanity. Here are the naming conventions developers actually follow — with real examples and mistakes to avoid.