Need advice about which tool to choose?Ask the StackShare community!
Faye vs NATS: What are the differences?
Faye: Simple pub/sub messaging for the web. Faye is a set of tools for simple publish-subscribe messaging between web clients. It ships with easy-to-use message routing servers for Node.js and Rack applications, and clients that can be used on the server and in the browser; NATS: Lightweight publish-subscribe & distributed queueing messaging system. Unlike traditional enterprise messaging systems, NATS has an always-on dial tone that does whatever it takes to remain available. This forms a great base for building modern, reliable, and scalable cloud and distributed systems.
Faye and NATS belong to "Realtime Backend / API" category of the tech stack.
"Simple" is the primary reason why developers consider Faye over the competitors, whereas "Fastest pub-sub system out there" was stated as the key factor in picking NATS.
Faye is an open source tool with 4.2K GitHub stars and 386 GitHub forks. Here's a link to Faye's open source repository on GitHub.
According to the StackShare community, NATS has a broader approval, being mentioned in 26 company stacks & 12 developers stacks; compared to Faye, which is listed in 5 company stacks and 3 developer stacks.
Pros of Faye
- Simple6
- Open source5
- Node.js5
- Real-time2
- Scalable2
- Ruby (EventMachine)2
- BAYEUX Protocol (not proprietary)2
Pros of NATS
- Fastest pub-sub system out there22
- Rock solid16
- Easy to grasp12
- Light-weight4
- Easy, Fast, Secure4
- Robust Security Model2
Sign up to add or upvote prosMake informed product decisions
Cons of Faye
Cons of NATS
- Persistence with Jetstream supported2
- No Order1
- No Persistence1