Variant spelling of Karim, an Arabic name meaning 'generous and noble,' one of the 99 names of Allah.
Like Karym?
Swipe through thousands of names like it