Vishnus Avatars

Vishnus main avatars are 10. Bhagavata Purana lists 22. Other sources list 24.

All about them on Dashavatara