Skip to content

JDPlumbing/droidid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

droidid

CI

Created by JDPlumbing Generate short, quirky droid-style IDs like R2-D2, M8iwB, or X7qL.
Inspired by classic sci-fi naming conventions, droidid gives you millions of unique, human-readable identifiers.


✨ Features

  • Generates IDs 4–6 characters long.
  • Uses uppercase, lowercase, and digits.
  • Optionally inserts a dash (never first or last).
  • Huge possibility space — millions of unique IDs.
  • Perfect for unique short handles, test data, or just for fun.

📦 Installation

Add to your Cargo.toml:

[dependencies]
droidid = "0.1"

Or install locally for development:

cargo add droidid

🚀 Usage

In code:

use droidid::generate;

fn main() {
    let id = generate();
    println!("{}", id); // e.g. "R2-D2"
}

Run the included example CLI:

cargo run --example cli
# Output:
# R2-D2
# M8iwB
# q7-Lp

📊 Example outputs

Some generated IDs:

R2-D2
M8iwB
X7qL
b9-Gh
T3oP

⚖️ License

MIT License. See LICENSE for details.

About

Generate a Short Droid Name

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages