Na religião hindu, os três maiores deuses são Brahma, o criador, Vishnu, o preservador, e Shiva, o destruidor. Eles são considerados uma trindade, cada um sendo um aspecto do maior Deus. Rama e Krishna, o sétimo e o oitavo avatares de Vishnu respectivamente, também atraem muitos adoradores.
A primeira menção de Brahma, Vishnu e Shiva vem de antigas tradições orais coletadas nos Vedas como hinos. Esses textos originais descrevem deuses muito diferentes daqueles comumente adorados hoje.
As histórias dos avatares de Vishnu, Rama e Krishna, se desdobram no Ramayana e no Bhagavad Gita. Essas obras combinam ideias religiosas e filosóficas com a aventura da poesia épica.