Then a golden egg (anda) appeared. Vishnu(MahaVishnu) was inside the egg. He expanded himself and adopted a form (Garbhodaksayi Vishnu ) so as to create. From Vishnu was created Brahma, the one with four faces. All material ingredients were with in the egg. Brahma is the creator, Visnu (Ksirodaksayi Vishnu) the preserver and Shiva the destroyer. But it is Vishnu that empowers these different forms.
At first, Brahma created four types of beings. These are devas (gods), asuras (demons), pitris (ancestors) and manavas (humans). The gods are stronger during the day and the demons are stronger at night. Later, Brahma created two other types of beings. These were the rakshasas (demons) and yakshas (demi-gods). He also created the gandharvas (singers of heaven).
Snakes were created from Brahma’s hair, sheep from the chest, goats from the mouth, cows from the stomach, and horses, elephants, donkeys and camels from the feet. The hair on Brahma’s body became herbs. The brahmanas emerged from Brahma’s mouth and the kshatriyas from his arms. The third of the four classes consists of vaishyas. Agriculture and trade are the duties of vaishyas. The vaishyas came out of Brahma’s thighs. The last of the four classes consists of shudras. It is the duty of shudras to serve the other three classes. The shudras emerged from Brahma’s feet.
The four Vedas came out of Brahma’s four mouths. Brahma first created sons through his mental powers. Their names were Dharma, Rudra, Manu, Sanaka, Sanatana, Bhrigu, Sanatkumar, Ruchi, Shuddha, Marichi, Atri, Angira, Pulastya, Pulaha, Kratu, Vashishtha and Narada. Then Daksha was created from Brahma’s right thumb and Daksha’s wife from Brahma’s left thumb, Daksha and his wife had several daughters.
From his own body Brahma also created a man named Svayambhuva Manu and a woman named Shatarupa. Manu and Shatarupa had two sons named Priyavrata and Uttanapada and three daughters named Prasuti, Akuti and Devahuti.
The sage Kashyapa was born from Brahma. He married thirteen of Daksha’s daughters. Their names were Aditi, Diti, Danu, Kala, Anayu, Muni, Kadru, Prabha, Ira, Krodha, Vinata, Surabhi and Khaga. The sons of Aditi were the adityas or gods and the sons of Diti were the daityas or demons. Two of Diti’s sons were Hiranyaksha and Hiranyakashipu. Danu’s sons were the danavas or demons. Vinata had two sons, Aruna and Garuda, the same Garuda who composed the Garuda Purana. Kadru’s sons were the snakes. Kroudha’s sons were the pishachas (cannibalistic demons). Surabhi gave birth to cows and buffaloes. Ira was the mother of all trees and bushes. Kahaga gave birth to rakshasas and yakshas and muni to apsaras (dancers of heaven). - Garuda Purana