Random Hebrew name generator
The script is available on PyPI. To install with pip:
pip install hebrew-names
Hebrew Names can be used as a command line utility or imported as a Python package.
To use the script from the command line:
$ hebrew_names
צבי כהן
Here are examples of all current features:
>>> import hebrew_names
>>> hebrew_names.get_first_name("jew", "female")
"יעל"
>>> hebrew_names.get_first_name("jew", "female")
"תמר"
>>> hebrew_names.get_first_name("jew", "male")
"אהרון"
>>> hebrew_names.get_first_name()
"מקסים"
>>> hebrew_names.get_first_name()
"נור"
>>> hebrew_names.get_first_name("muslim", "male")
"מג"די"
>>> hebrew_names.get_first_name("muslim", "male")
"מוחמד"
>>> hebrew_names.get_first_name("christian", "male")
""ג"ורג""
>>> hebrew_names.get_first_name("druze", "male")
"ריאן"
>>> hebrew_names.get_first_name("other", "male")
"אנטוני"
>>> hebrew_names.get_last_name("jew")
"גלברד"
>>> hebrew_names.get_full_name("muslim", "female")
"אמירה איוב"
This project is released under an MIT License.
Data in the following files are public domain (derived from Israel"s Central Bureau of Statistics 1948-2021 data):
- dist.jew.male.first
- dist.jew.female.first
- dist.jew.last
- dist.muslim.male.first
- dist.muslim.female.first
- dist.muslim.last
- dist.christian.male.first
- dist.christian.female.first
- dist.christian.last
- dist.druze.male.first
- dist.druze.female.first
- dist.druze.last
- dist.other.male.first
- dist.other.female.first
- dist.other.last