Name: Shannaf (شناف)
Meaning: Shannaf is an Arabic name for boys that means intelligent.
Gender: male