Ni nani aliyeandika Mahabharata?
Kulingana na utamaduni wa kale wa India, Vyasa ndiye mwandishi wa Mahabharata ambaye pia ni mhusika mkuu katika hadithi hiyo. Inasomwa kwa mara ya kwanza kwa hekima Vaisampayana kwa Mfalme Janamejaya ambaye alikuwa mjukuu wa Pandavas. Hadithi hiyo kisha inasemwa tena na Ugrasrava Sauti kwa mkutano wa wasomi katika msitu wa Naimisa.