There are various frameworks used for developing single-page applications. Here are some of them:
AngularJS
ReactJS
VueJS
EmberJS