Najib comes from Arabic and means noble, distinguished, or high-born.
Like Najib?
Swipe through thousands of names like it