In der indischen Tradition wird die Bhagavad Gita, wie auch das epische Mahabharata, zu dem sie gehört, dem Weisen Vyasa zugeschrieben, dessen voller Name Krishna Dvaipayana, auch Veda-Vyasa genannt, war. Eine andere hinduistische Legende besagt, dass Vyasa sie erzählte, während die elefantenköpfige Gottheit Ganesha einen seiner Stoßzähne brach und das Mahabharata zusammen mit der Bhagavad Gita niederschrieb. Gelehrte halten Vyasa für einen mythischen oder symbolischen Autor, zum Teil deshalb, weil Vyasa auch der traditionelle Verfasser der Veden und Puranas ist, Texte, die aus verschiedenen Jahrtausenden stammen. Das Wort Vyasa bedeutet wörtlich "Bearbeiter, Kompilator" und ist in Indien ein Familienname. Nach Kashi Nath Upadhyaya, einem Gita-Gelehrten, ist es möglich, dass verschiedene Personen mit demselben Namen verschiedene Texte zusammengestellt haben. Swami Vivekananda, der Hindu-Mönch und Vedantist des 19. Jahrhunderts, erklärte, dass die Bhagavad-Gita zwar alt sein mag, aber in der indischen Geschichte weitgehend unbekannt war. Dieses Buch wurde mit Künstlicher Intelligenz übersetzt.