An Anglicized form of Caoimhe, meaning gentle, beautiful, or precious.
Like Keeva?
Swipe through thousands of names like it