This table was created in 2015 so may be quite outdated today.
Feature | Meteor Solution | Alternative Solutions | Description |
---|---|---|---|
Live DB Sync | livequery (mongo-oplog), ddp | RethinkDB, Redis, ShareDB, npm:mongo-oplog, firebase, etc. | Push DB updates to client/server. |
Latency Compensation, Optimistic UI | minimongo | RethinkDB, mWater/minimongo (fork, not ws but http, browserify) | Imitate successful db query on client before it is done. |
Isomorphic Code | isobuild & isopacks | browserify | Write one code for server/client/mobile. |
Isomorphic Packaging | isobuild, atmosphere | No more separate packages for server & client. Get bower + npm + mobile. | |
Realtime Connection | ws(websockets), sockjs | bare ws, socket.io, sockjs | Push live updates to client. |
Package Management, Ecosystem | atmosphere/isopacks + hacks | Webpack, npm, etc. No hacks, use any, you are free. | |
Mobile-ready | Apache Cordova transparently | Apache Cordova less transparently | Easily convert your client code to an app. |
REPL for server | Meteor Shell | nesh | |
Realtime Framework | Tightly-coupled full-stack framework | See Realtime Frameworks |
- Npm for server+client:
meteorhacks:npm
+cosmos:browserify
- Webpack /w React: Meteor-Webpack-React
Sails.js, "Realtime MVC Framework", trys to follow unix philosophy and node culture, opinionated
LoopBack, "The Node.js API Framework" (API)
Feathers, "Real-time, micro-service web framework" (API + ws), concept
3REE, "React + Redux + RethinkDB + Express. A stack for building apps"
deepstream.io, "A Scalable Server for Realtime Web Apps"
Deployd, "lets you create your app’s API visually" (API)
Slant.co › Meteor Alternatives for Realtime Apps
+ Frameworks provide you with features out of the box. They are easy.
– Frameworks dictate some structure upon your code which imposes inflexibility and often unmodularity. Consider: Express, Koa, Knex and other small, modular, loosely coupled components (think Lego).
You won't get notifications about comments here, collaborate on reddit instead.
Thanks @ruimgoncalves for the mention of Feathers and @ilyaigpetrov for including it!
We have some pretty solid stuff planned for a 2.0 release that should bring us closer to what Meteor offers by bringing in some of these other open source libraries as plugins. We're also very close to having the first cut of SQL database support. RethinkDB is also in the works.