Il poema più lungo mai scritto è "Il Mahabharata" di Vyasa, la rispettata figura indù. Si credeva che fosse l'incarnazione del dio indù Vishnu. Il Mahabharata è 10 volte più lungo dell'Iliade e dell'Odissea messi insieme. Ha oltre 1,8 milioni di parole e più di 100.000 versi.
Scritto nel 300 a.C., il Mahabharata racconta la storia della guerra di Kurukshetra in cui due fazioni di cugini, i principi Kaurava e Pandava, combatterono per il diritto di ascendere al trono di una dinastia. La guerra durò 18 giorni e arrivò a coinvolgere il resto delle famiglie dominanti indiane. Sebbene ci siano affermazioni storiche sulla guerra, non ci sono prove conclusive che siano realmente avvenute nella storia.