Le poème le plus long jamais écrit est "Le Mahabharata" de Vyasa, la figure hindoue respectée. On croyait qu'il était l'incarnation du dieu hindou Vishnu. Le Mahabharata est 10 fois plus long que l'Iliade et l'Odyssée réunis. Il compte plus de 1,8 million de mots et plus de 100 000 versets.
Écrit en 300 avant notre ère, le Mahabharata raconte l'histoire de la guerre de Kurukshetra au cours de laquelle deux factions de cousins, les princes Kaurava et Pandava, se sont battus pour le droit de monter sur le trône d'une dynastie. La guerre dura 18 jours et en vint à impliquer le reste des familles régnantes indiennes. Bien qu'il y ait des revendications historiques à la guerre, il n'y a aucune preuve concluante qu'elle a vraiment eu lieu dans l'histoire.