Hanif comes from Arabic and means upright, true believer, or one who follows the pure faith.
Like Hanif?
Swipe through thousands of names like it