What is Satyagraha?

Satyagraha is a philosophy and practice of nonviolent resistance developed by Mohandas Karamchand Gandhi. Gandhi deployed satyagraha in campaigns for Indian independence and also during his earlier struggles in South Africa.