// blog

Naming guides for developers

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.

Read article →
discordnamingdeveloper tools

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.

Read article →
figmanamingdeveloper tools

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.

Read article →
raycastnamingdeveloper tools

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.

Read article →
domain namesnamingdeveloper tools

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.

Read article →
app namingapp storedeveloper tools

How to Choose a Memorable App Name

A practical framework for choosing an app name that is clear, distinctive, easy to search, and suitable for independent store and trademark checks.

Read article →
startup namingsaasdeveloper tools

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.

Read article →
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.

Read article →
chrome extensionnamingdeveloper tools

How to Name a Chrome Extension Within Store Policies

A practical guide to choosing a clear Chrome extension name while following Chrome Web Store branding, metadata, and impersonation policies.

Read article →
github actionsnamingdeveloper tools

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.

Read article →
vs codenamingdeveloper tools

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.

Read article →
developer toolsnamingopen source

How to Name a Developer Library or SDK

Choose a clear library or SDK name that works in documentation, import statements, package registries, and repository searches.

Read article →
saasnamingdeveloper tools

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.

Read article →
micro-saasnamingindie hacker

How to Name a Micro-SaaS That Can Survive a Pivot

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.

Read article →
clinamingdeveloper tools

How to Name a CLI Tool People Will Actually Type

A practical guide to choosing a short, memorable CLI command, with usability checks and examples from established tools.

Read article →
open sourcenamingdeveloper tools

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.

Read article →
npmnamingdeveloper tools

npm Package Naming: Rules, Conventions, and Mistakes to Avoid

Learn npm's package-name rules, common community conventions, and checks to make before publishing a package.

Read article →
githubnamingdeveloper tools

How to Name a GitHub Repository: Best Practices + Examples

A practical guide to choosing a clear GitHub repository name, with common conventions, real examples, and mistakes to avoid.

Read article →
namingside projects

How to Name Your Side Project (Without Overthinking It)

Naming a side project shouldn't take longer than building it. A practical guide to finding a name that sticks — with examples, rules, and free tools.

Read article →