Skip to content

Instantly share code, notes, and snippets.

@ilyaigpetrov
Last active September 15, 2024 20:21
Show Gist options
  • Save ilyaigpetrov/afb50eb4060bc198de97 to your computer and use it in GitHub Desktop.
Save ilyaigpetrov/afb50eb4060bc198de97 to your computer and use it in GitHub Desktop.
Meteor Alternatives Per Feature | by https://git.io/ilyaigpetrov

Meteor Alternatives Per Feature

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

Hacks to Escape Atmosphere

  1. Npm for server+client: meteorhacks:npm+cosmos:browserify
  2. Webpack /w React: Meteor-Webpack-React

Realtime Frameworks

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 as Anti-Pattern

+ 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.


Shortened Link

@ilyaigpetrov
Copy link
Author

@guettly, this table was created in 2015 so may be quite outdated today.

@StorytellerCZ
Copy link

Some still holds true, some things like Package management is outdated.

@pubkey
Copy link

pubkey commented Jan 21, 2023

@ilyaigpetrov
Copy link
Author

@pubkey, I no longer interested in maintaining this gist. You are free to clone it and use as you wish:
gist-meteor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment