From Greek kallistos, the superlative of kalos, meaning 'most beautiful.'
Like Callista?
Swipe through thousands of names like it