When comparing Total.js vs FeathersJS, the Slant community recommends FeathersJS for most people. In the question“What are the best node.js web frameworks?” FeathersJS is ranked 6th while Total.js is ranked 7th. The most important reason people chose FeathersJS is:
Feather can sync events happening in two different Node processes or even servers in real-time. For example: an event happens in server A, the user connected to server B is instantly notified of that event. This is done through a central Redis or Mongo collection or through a websocket libraries' clustering library.
Ranked in these QuestionsQuestion Ranking
Pros
Pro No dependencies
Which in other words means, a high performance solid core which provides you with a with a minimal (but stable) layer to build your app on.
Pro Websocket support
Up to date with Websocket RFC 6455.
Pro Automated compression
Minification and gzip compression is built in and automatic.

Pro Good documentation and examples
Often updated examples and well written documentation.
Pro Getting the things done efficiently without useless ceremony
Following and adding to Node.js the proven battle-tested paradigm implemented by Django, Laravel & ASP.NET MVC.
Pro Good support
Pro Really reactive community and developers on their Chat
Pro Working on all versions of the node.js
Pro Can sync events between different Node instances
Feather can sync events happening in two different Node processes or even servers in real-time. For example: an event happens in server A, the user connected to server B is instantly notified of that event.
This is done through a central Redis or Mongo collection or through a websocket libraries' clustering library.
Pro Easy REST APIs
Through services, Feathers provides instant CRUD functionality, it also can easily expose a RESTful and real-time API through HTTP/HTTPS and websockets.
Pro Can be integrated in an existing ExpressJS project
Since Feathers itself is built on top of Express (it's a thin wrapper over socket.io, primus and Express) and because of Feathers' highly modular nature, it's very easy to integrate Feathers in an existing Express project.
Pro Plug-in any feature you need
Feathers makes extensive use of modules (which are called Feathers services). These services work like ExpressJS middleware and can be used with app.use('/path', serviceObject)
.
Services help developers keep their applications modular and as minimal as possible, without any unnecessary libraries or bloat.
Pro Support for different socket transports
FeatherJS uses primus which is a universal wrapper for real-time frameworks. Through primus you can easily choose which socket transport you want to use.
Cons
Con Developed only by one person
Framework is developed by only one person.
Con Paid support
Framework lacks any community, if you need support you are forced to buy support package from developer.
Con Best practices
This framework doesn't adhere to any best practices in software development.
Con Poor design
Framework is designed very poorly, autocomplete in IDEs don't work.
Con Poor documentation
Source code is very poorly documented, only available information is on the official website.
Con Prototype pollution
Con Node IDE support or Autocomplete
Con Poor performance
Con Not so widely used
Could be problematic to convince the client use this framework in his/her project.
Con Not very beginner friendly
Although the documentation for Feathers is very good, it still needs some configuration in order to get Feathers up for developing something with it.
