Modern compound of Ava (Germanic 'life' or 'bird') and Bella (Latin 'beautiful'), meaning beautiful life.
Like Avabella?
Swipe through thousands of names like it