Here are 7 apps that are capable of rooting any android device. If you've just brought a new Android phone, here are apps you first need to consider if wanting to root it.
1. Vroot
2. Framaroot
3. Towelroot
4. Kingroot
5. Kingoroot
6. Easyroot
7. Root Master
The rooting apps listed are capable of rooting any Android phones and most of it doesn't requires PC.