Kaavya is an Indian name from Sanskrit kavya, meaning poetry or something poetic and beautiful.
Like Kaavya?
Swipe through thousands of names like it