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
Try it on your idea →

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.