Question: who wrote the lyrics of sare jahan se acha
Answer: Sare Jahan se Accha ( Urdu : سارے جہاں سے اچھا ‎ ; Sāre Jahāṉ se Acchā ) , formally known as Tarānah - i - Hindi ( Urdu : ترانۂ ہندی ‎ ; Anthem of the People of India ) , is an Urdu language patriotic song written for children by poet Muhammad Iqbal in the ghazal style of Urdu poetry .