Variant of Ashraf, an Arabic name meaning 'most noble' or 'most honorable,' conveying high moral distinction.
Like Achraf?
Swipe through thousands of names like it