Practical articles on naming software projects, domains, and products.
wordpressnamingdeveloper tools
How to Name a WordPress Plugin (Your Slug Can Be Given Away)
WordPress's own Plugin Handbook says an unused slug can be reassigned to another developer, and your Text Domain has to match your slug exactly. Here is what the official rules require.
How to Name a Discord Bot (It Has Two Names, and One Cannot Use Hyphens)
A Discord bot has an application name and a username, and only one of them follows Discord's strict character rules. Here is what those rules actually are, and a real lesson from an open source project that had too many bots with the same name.
How to Name a Figma Plugin (Figma Gives You an Approved and a Rejected Example)
Figma's own guidelines show exactly what is allowed and what is not when it comes to using their name in your plugin. Here is the rule, the examples, and what else affects whether your plugin gets found.
How to Name a Raycast Extension (And Keep It Discoverable in the Store)
Raycast extensions have a name field and a title field that follow different rules, plus commands with their own naming structure. Here is how to name yours clearly, sourced from Raycast's own developer documentation.
After a Domain Name Generator: A Due-Diligence Checklist
A domain generator proposes candidates; it does not confirm registration status, prior use, trademark conflicts, or renewal terms. Use this due-diligence checklist before buying.
Product Name or Company Name? The Developer's Version of This Decision
Every startup naming guide asks this question in the abstract. For a developer founder, it is actually four separate technical decisions: your GitHub org, your npm scope, your domain, and your legal entity. Here is how they interact.
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 GitHub Action for Marketplace Clarity
GitHub Actions have a display name, repository name, and Marketplace listing constraints. This guide explains how to keep those identifiers clear and consistent.
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.
Your SaaS Name Works in a Pitch Deck. Now Watch It Break in Production.
A name that tests well in a pitch deck still has to work as a domain, a repo slug, a package name, a CLI command, an App Store listing, a support email address, and something you can say out loud. Here is how to stress-test a SaaS name across every technical environment before you commit to it.
A micro-SaaS name usually gets picked before the product is validated. Here is how to choose one that can survive a customer pivot, plus a practical keep, adjust, or rename framework for founders who already have users.
How to Name an Open Source Project (Without a Naming Collision)
An open-source project name may need to work across GitHub, package registries, search results, and documentation. Use this checklist to reduce naming collisions.