Na tradição indiana, o Bhagavad Gita, assim como o épico Mahabharata do qual faz parte, é atribuído ao sábio Vyasa, cujo nome completo era Krishna Dvaipayana, também chamado Veda-Vyasa. Outra lenda hindu diz que Vyasa a narrou enquanto a divindade cabeça de elefante Ganesha quebrou uma de suas presas e escreveu o Mahabharata junto com a Bhagavad Gita. Os estudiosos consideram Vyasa um autor mítico ou simbólico, em parte porque Vyasa é também o compilador tradicional dos Vedas e dos Puranas, textos datados de diferentes milênios. A palavra Vyasa significa literalmente "arranjador, compilador", e é um sobrenome na Índia. De acordo com Kashi Nath Upadhyaya, um estudioso da Gita, é possível que um número de indivíduos diferentes com o mesmo nome tenham compilado textos diferentes. Swami Vivekananda, o monge hindu do século XIX e Vedantist, declarou que o Bhagavad Gita pode ser velho, mas que era desconhecido na história indiana até o início do século VIII, quando Adi Shankara (Shankaracharya) o tornou famoso ao escrever o seu muito seguido comentário sobre ele. Inteligência Artificial foi usada para traduzir este livro.