Need advice about which tool to choose?Ask the StackShare community!
ExpressJS vs FeathersJS: What are the differences?
Developers describe ExpressJS as "Sinatra inspired web development framework for node.js -- insanely fast, flexible, and simple". Express is a minimal and flexible node.js web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications. On the other hand, FeathersJS is detailed as "Real-time, micro-service web framework for NodeJS". Feathers is a real-time, micro-service web framework for NodeJS that gives you control over your data via RESTful resources, sockets and flexible plug-ins.
ExpressJS and FeathersJS can be primarily classified as "Microframeworks (Backend)" tools.
"Simple" is the primary reason why developers consider ExpressJS over the competitors, whereas "Datastore Agnostic" was stated as the key factor in picking FeathersJS.
ExpressJS and FeathersJS are both open source tools. ExpressJS with 44.3K GitHub stars and 7.45K forks on GitHub appears to be more popular than FeathersJS with 11K GitHub stars and 473 GitHub forks.
PedidosYa, Coderus, and WebbyLab are some of the popular companies that use ExpressJS, whereas FeathersJS is used by DeliciousDB, Datafactor GmbH, and Koola. ExpressJS has a broader approval, being mentioned in 843 company stacks & 759 developers stacks; compared to FeathersJS, which is listed in 19 company stacks and 14 developer stacks.
Pros of ExpressJS
- Simple378
- Node.js333
- Javascript242
- High performance192
- Robust routing150
- Middlewares71
- Open source70
- Great community57
- Hybrid web applications37
- Well documented13
- Sinatra inspired9
- Rapid development9
- Isomorphic js.. superfast and easy7
- Socket connection5
- Light weight5
- Npm4
- Resource available for learning4
- Event loop3
- Callbacks3
- Data stream2
Pros of FeathersJS
- Real-time12
- Choose any ORM7
- Datastore Agnostic7
- Flexible Plugins6
- Choose Socketio or Primus5
- Easy Rest4
- Isomorphic Services API4
- Open source4
- Scalable3
- Easy to use with Graphql3
- Documentation3
- Service-oriented architecture3
- Data-driven APIs3
- Uses express, will support other options soon3
- Advanced Composable Service Middleware called holds3
Sign up to add or upvote prosMake informed product decisions
Cons of ExpressJS
- Not python27
- Overrated17
- No multithreading14
- Javascript9
- Not fast5
- Easily Insecure for Novices2