Dans la religion hindoue, les trois plus grands dieux sont Brahma le créateur, Vishnu le conservateur et Shiva le destructeur. Ils sont considérés comme une trinité, chacun étant un aspect du plus grand Dieu. Rama et Krishna, respectivement les septième et huitième avatars de Vishnu, attirent également de nombreux fidèles.
La première mention de Brahma, Vishnu et Shiva provient d'anciennes traditions orales rassemblées dans les Vedas sous forme d'hymnes. Ces textes originaux décrivent des dieux très différents de ceux couramment adorés aujourd'hui.
Les histoires des avatars de Vishnu, Rama et Krishna, se déroulent dans le Ramayana et la Bhagavad Gita. Ces œuvres combinent des idées religieuses et philosophiques avec l'aventure de la poésie épique.