Here you go.
In ancient Indian mythology, a Rakshasa is one of the main classes of demons. Unlike the Asuras, who are rivals of the gods, Rakshasas are enemies of humans.
In the Vedas, Rakshasas are nocturnal monsters that pursue humans and interfere with sacrifices. They either have a terrifying appearance themselves: one-eyed with multiple heads, horned, or they take on the guise of ominous animals and birds. In the epics and Puranas, Rakshasas are giant man-eaters, with long arms, fiery eyes, huge bellies, gaping mouths, and bloodstained fangs. According to the Mahabharata, Rakshasas are descendants of Pulastya; according to other versions, they were created by Brahma to guard (hence their name) the primordial waters. In many myths, they become mortal humans, Gandharvas, and other semi-divine beings due to curses or because of committed sins.
Thanks again for the information