Name: Maraheeb (مرحيب)
Meaning: Maraheeb is an Arabic name for boys that means generosity. It also means welcome, hospitality.
Gender: male