A rakshasa is a demon or unrighteous spirit in Hindu and Buddhist mythology. Rakshasas are also called cannibals. According to the Ramayana, rakshasas were created from Brahma's foot; other sources claim they are descended from Pulastya, or from Khasa, or from Nirriti and Nirrita.
Legend has it that many rakshasas were particularly wicked humans in previous incarnations. Rakshasas are notorious for disturbing sacrifices, desecrating graves, harassing priests, possessing human beings, and so on. Their fingernails are venomous, and they feed on human flesh and spoiled food. They are shapeshifters, illusionists and magicians. Ravana is said to be the king of rakshasas.