Muslim Boy NameKarim, kareemMeaningGenerous, noble, friendly, precious and distinguishedOriginArabicGenderBoyCategoryBoy Names