Rust crate name generator
Name your Rust crate
crates.io has a flat, first-come namespace, so good crate names go fast. Vocari checks crates.io, GitHub, npm and PyPI (for bindings) and the domain for every candidate.
Generate names free →Opens the generator with a starter brief. Finish the sentence and hit go.
What makes a good name here
Short and snake-case friendly
Crate names become identifiers in `use` statements. serde, tokio and clap are short and read well in code.
Hyphens become underscores
A crate named my-crate is imported as my_crate. Pick something that reads well both ways.
Plan for the family
Popular crates grow companions (tokio-util, serde_json). Pick a root that takes suffixes well.
Grab the bindings too
If you'll ship Python or JS bindings, check PyPI and npm now.
Names that got it right
- serdeSERialize and DEserialize, fused into two syllables.
- clapCommand Line Argument Parser, and a real word that's easy to remember.
- tokioShort, distinctive and easy to type in every async file.
- ripgrepSays what it does (rips through files with grep) and shortens to rg.
What Vocari checks for you
Every suggestion already has a domain you can register. Open the handles & trademarks panel on any name to check the rest:
- crates.io
- GitHub
- PyPI and npm (bindings)
- Domain
Questions
- Does crates.io have namespaces?
- Not in the way npm scopes work: names are first-come and global, which is why checking early matters.