Recs.
Updated
Specs
Pros
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 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.
Cons
Con Preference for ReactJS
All the first-party frontend integrations revolve around React, even the Vue ones, which will duplicate quite a bit of vue functionality. You can however use the vanilla-js client library which is not opinionated about frontend frameworks, but lacks several time saving tool integrations such as state management and reactivity.