Likely a modern elaboration of Kavi, a Sanskrit-rooted name meaning "poet" or "sage."
Like Kavious?
Swipe through thousands of names like it