Skip to content

Latest commit

 

History

History
144 lines (111 loc) · 9.37 KB

readme.md

File metadata and controls

144 lines (111 loc) · 9.37 KB

Awesome Meteor.js Awesome

Awesome packages, articles, tips and people all around Meteor.js

Meteor.js is an open source platform for building Web, Mobile, and Desktop applications.

✅ Features & Capabilities

  • Battle-tested, backward compatible with a track record to prove and stable, forget about the JavaScript fatigue and focus on your business
  • Differential bundling (which is awesome)
  • Dynamic imports
  • Built-in TypeScript
  • Support for React, Svelte, Agular, and Blaze (which is still great, all supported views have tutorials)
  • Meteor Vue with HMR
  • Support for SQL with real-time maintained by @vlasky
  • Much faster build times and MUP support thanks to zodern
  • NPM support
  • Latest NodeJS support with easy update
  • SSR Support

📦 Notable Packages

  • Up-to-date router (flow router)

  • Scaling with Redis (while maintaining the same API), using RedisOplog

  • Anstromy: The Astronomy 2.x package introduces the Model Layer for Meteor collections. Do more with less code, a really impressive and well documented package.

  • SQL like relationship query using Grapher

  • Meteor + Electron

  • Meteor built client (a.k.a static site generator)

  • Meteor Files: Upload files via DDP or HTTP to Meteor server FS, AWS, GridFS, DropBox or Google Drive. Fast, secure, and robust.

  • NPDev React Loadable

  • Meteor Elm

  • Reactive aggregate: pub/sub support for Mongo Lookups

  • SimpleSchema: a JavaScript schema validation package that supports direct validation of MongoDB update modifier objects by @aldeed

  • Socialize: Packages for social interaction within Meteor applications.

  • quave profile: profile the server runtime of Meteor with automatic update to S3

  • pub-sub-lite: lighter (Method-based) pub/sub for Meteor with client caching other performance boosts

  • 🚌 Data Layer & Transports

  • DDP/Websockets (default)

    • SimpleDDP An easy to use DDP client library, can be used to connect to static sites (CRA, NextJS etc.), or microservices to Meteor backends via DDP
    • SwiftDDP integrate servers written in meteor (a framework written in javascript) using native Swift in iOS.
  • Rest

    • Meteor Rest: your Meteor app accessible over HTTP and DDP alike – Picker: an easy to use server-side router for Meteor.
  • GraphQL

🚀 Deployment & Production

  • Hosting
    • Galaxy: awesome Meteor hosting, forget about DevOps and focus on your business
    • Scaling: another awesome meteor hosting, optimized for Meteor with sticky session and Mongo Oplog.
    • zCloud
  • Galaxy Guide: a great resource on how to deploy and manage your production applications.
  • MUP: an awesome Meteor swiss-knife deployment tool
  • Monitoring
    • Galaxy APM: Galaxy built-in Meteor apps monitoring tool
    • MontiAPM: standalone hosted Meteor monitoring service
    • Open Kadira: Open source meteor monitoring tool
    • Meteor APM: Performance Monitoring for Meteor based on Elastic APM
    • Secure Meteor: a book on Meteor security
  • Meteor Scaling/Performance Best Practices: a thread about scaling tips and best practices.
  • Heroku buildpack for Meteor v1.0+.
  • Meteor Azure: Automate Meteor deployments on Azure App Service

Note if you are deploying outside of Galaxy and your business is profitable then please consider sponsoring the Meteor community developers below so they can support your business foundation. ❤️

🧰 Tools

  • Atmosphere: Meteor’s specialized full-stack packing system, complementary to NPM
  • Packosphere
  • Meteor Dev Tools: Chrome extension for inspecting Meteor clients
  • Make CLI: Maka-CLI is a command-line tool, which organizes a web application’s file structure and automates everyday package installation tasks for various application frameworks (i.e., React, GraphQL, Rest API, Material-UI, Jasmine / Mocha Tests).

🏠 Community

🌱 Notable Open Source Projects

  • RocketChat: The ultimate Free Open Source Solution for team communications.
  • Wekan: The open-source kanban (inspired by Trello built with Meteor)
  • Open Kadira: Open source meteor monitoring tool
  • LessWrong 2.0: awesome discussion space, especially in the age of false information, build with VulcanJS 19 which is built on Meteor, check it out!

📖 Tutorials & References

😎 Awesome Meteor Developers

Do support the Meteor open-source community by sponsoring those awesome members (contribute what you can afford):

Contributing

Contributions of any kind welcome, just follow the guidelines!

Contributors

Thanks goes to these contributors!