Likely related to Arabic Kafi, meaning sufficient or enough, and also appears in African naming use.
Like Kafi?
Swipe through thousands of names like it