A simple tool for generating random, memorable names - better than UUIDs
ezname is a Python tool that generates random, human-readable names that are much more memorable than UUIDs or timestamps. Use them for experiments, temporary resources, projects, or anywhere you need a distinctive identifier.
pip install ezname- Python
import ezname
ezname.generate()
# happy-friday
ezname.generate(prefix="run", suffix="v1.0", delimiter="_")
# run_sleepy_penguin_v1.0
ezname.generate(as_tuple=True)
# ("bad", "cop")
ezname.generate_batch(3)
# ['desirable-none', 'old-code', 'troublesome-rod']- Terminal
$ ezname
>> witty-calculator- Generates names that are easy to pronounce and understand
- Provides customizable naming options with prefixes, suffixes, and delimiters
- Supports tuple output format for structured naming
The vocabulary used in ezname is carefully curated to include words that are:
- Easy to pronounce and recognize across different cultures
- Simple enough to be understood by non-native English speakers
We would like to acknowledge the vocabulary list from Dr. Shin Ishikawa, Kobe University, which helped inform our word selection process.
MIT License