BJP national president Amit Shah on Monday appeared at a sessions court in Ahmedabad as Maya Kodnani’s witness in the Naroda Gam riot case.