Based on Srimad Bhagavatam Canto 1 chapter 3, Here is the complete list of 24 Vishnu Avatars, and how they were different from each other.