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.
Okay you should just replace this whole list with Meatier: https://github.com/mattkrick/meatier
(I'm half joking, but seriously...he's built a meteor alternative with almost all of its features)