Mithril is an MVC framework that uses, like React.js, Virtual DOM instead of DOM. This feature allows you to improve the performance of applications created for interactive communication with the user in real time. In Mithril, developers can also find absolutely amazing utilities that help to conduct asynchronous event handling. This framework has its own controller, router (which binds the components of the software which is being created to a specific address in the browser) and web services (which process requests online). In addition, this development framework is supported by a very large number of browsers: starting with IE9 and all their mobile versions, and it is characterized by its component independence (if necessary, the developer can connect external tools without any hassle).
Meteor.js is one of the most popular JS frameworks, which is accompanied by a huge number of functions for back-end development and front-end rendering, database and business logic management. This full-stack platform allows you to develop web and mobile applications quickly. In terms of performance, all changes in the database are transferred to the user interface almost instantly. This means that all user operations, carried out within the framework of your application, will be as responsive as possible. In addition, Meteor.js covers all the stages of software development cycle and takes care of such processes as linking, file concatenation and so on. This framework was used in application development working in real-time mode for such giants like Mazda, IKEA, Honeywell, etc.
Knockout.js is not entirely a framework. This is a free JS framework for creating software that implements the MVVM template and uses View-ViewModel data-attributes HTML5 for connection. Among its features are declarative data binding, UI auto-update, dependency tracking and template functions, using both on-site and external mechanisms (for instance, jquery.tmpl). In addition, Knockout.js provides comprehensive integration with any other available infrastructures, which, in turn, will ensure the most flexible approach to software production.
Stapes.js is an MVC micro framework that is incredibly easy-to-use. In particular, instead of almost hundreds of modules, which are characteristic to Backbone.js, Stapes.js uses only 20. Moreover, this development framework weighs very little (2 kb in the archived format). An equally advantage of the framework is the absence of formalism while creating the code (in the largest accounts, you can vary the location of individual code blocks quite a lot).