As part of building a scalable single page web application, we explored couple of different frontend frameworks by keeping few expectations in mind like lightweight, performance, robust, faster development, quick learning curve etc. At a high level, we chose the following frameworks: EmberJS, Angular, ReactJS and VueJS based on the popularity. In which, Angular and Ember JS are having relatively a larger community support and highly used in web applications. We ruled out Angular due to its breaking changes release after releases. Eventually we chose to compare ReactJS and VueJS due to their less learning curve and their virtual dom support.