Which are the 2 prominent parties in Indian politics

Congress and BJP are the 2 prominent political parties in Indian Politics. In the recent time, these parties have made alliances and have formed groups called UPA and NDA led by Congress and BJP respectively