Karema is the feminine form of Karim, an Arabic name meaning generous or noble.
Like Karema?
Swipe through thousands of names like it