Puranas
As per Puranas, Brahma had ten sons: Marici, Atri, Angira, Pulastya, Pulaha, Kratu, Vasistha, Daksa, Narada. Marici had a son called Kasyapa. Kasyapa had thirteen wives: Aditi, Diti, Danu, Kadru etc. The sons of Aditi are called Adityas, the sons of Diti are called Daityas, and the sons of Danu are called Danavas.
Read more about this topic: Deva (Hinduism)