1. jQuery – The jQuery framework is a very low-level library of code functions that are especially useful when writing code that must be used by different browsers. Often used by the other frameworks on this list.
2. AngularJS and Angular 2 – Perhaps the most common high-level framework I see. Created by Google so has strong support. Very comprehensive.
3. Backbone.js – A framework designed with a traditional database backend in mind. Uses a MVC / MVP model. Created by a single guy so is possibly fragile with regards to long-term support.
4. ReactJS – A framework that emphasizes creating user interfaces. Maintained by Facebook so is likely to be well-supported.
5. Vue.js – Another framework that emphasizes UI. Created by one guy.
6. Ember.js – Emphasizes single-page-applications that connect to a database. Very popular.
7. MeteorJS – A general purpose framework, closely associated with the MongoDB database and therefore unstructured documents.
8. KnockoutJS – A framework that emphasizes database connectivity via MVVM. Written by one guy. One of the earliest popular frameworks but seems to be losing steam.