A curated list of awesome Meteor Packages, libraries and software.
The official Meteor resources page can be found here
-
Awesome Meteor
- Getting Started
- Collections
- Forms and Templates
- Users and Authentication
- REST
- Files
- Routers
- Debugging Tools
- Editor Plugins
- Search sort paginate
- Mobile
- Offline
- Testing
- SEO
- Analytics
- Cron Jobs
- Payments
- Deployment
- Front End Frameworks
- Alternative Databases
- Package managers
- Internationalization
- Scaffolding
- Tooling
- Boilerplate
- Resources
- Contributing
Where to start
- Official Meteor tutorial
- Discover Meteor Book
- Official Guide
- Why Meteor to begin with, and Meteor vs. the MEAN stack
Helpers and expensions for collections
- aldeed:collection2 - Automatic validation of insert and update operations on the client and server.
- dburles:collection-helpers – Transform your collections with helpers that you define.
- matb33:collection-hooks - Extends Mongo.Collection with before/after hooks for insert/update/remove/find/findOne.
- reywood:publish-composite - publish a set of related documents from various collections using a reactive join ★ 405, pushed 221 days ago
REST support for Meteor
- simple:rest - automatically make your Meteor app accessible over HTTP and DDP alike. ★ 218, pushed 149 days ago
- nimble:restivus - Make REST endpoints for your Meteor app with incredible ease. ★ 387, pushed 145 days ago
Helpers for templates
- aldeed:autoform - UI components and helpers to easily create basic forms with automatic insert and update events, and automatic reactive validation. ★ 1262, pushed 142 days ago
- dispatch:scrollview - A high performance infinite scrollview for meteor ★ 21, pushed 336 days ago
- themeteorites:blaze-magic-events - A new way of binding event handlers to html elements for Meteor's Blaze ★ 22, pushed 218 days ago
- manuel:viewmodel - MVVM for Meteor ★ 180, pushed 131 days ago
- webix:webix - Meteor.js - Webix UI integration ★ 317, pushed 284 days ago
Tools for handling users and authentication
- alanning:roles - Roles support for the built-in accounts packages. ★ 705, pushed 135 days ago
Tools for deploying and maintaining Meteor apps
- When a Meteor finally hits production - Blog post about deploying Meteor apps
- BulletProof Meteor
- meteorhacks:kadira - Performance Monitoring for Meteor. ★ 159, pushed 178 days ago
- meteor-up – Meteor Deployments. ★ 2242, pushed 135 days ago
- davidyaha:collection2-migrations - Auto DB migrations with collection2 and simple schema on Meteor ★ 30, pushed 177 days ago
- percolate:migrations - Simple migration system for Meteor ★ 165, pushed 137 days ago
- meteorhacks:fast-render - Render you app even before the DDP connection is live ★ 550, pushed 127 days ago
- meteorhacks:cluster - Clustering solution for Meteor with load balancing and service discovery ★ 571, pushed 144 days ago
- yogiben:admin - A complete admin dashboard solution ★ 647, pushed 129 days ago
- demeteorizer - Converts a Meteor app into a "standard" Node.js application ★ 643, pushed 130 days ago
- Amazon auto scaling and Meteor - An detailed description of how to build an infrastructure that auto scale and auto update without human interaction.
Routers for Blaze
- iron:router - A client and server side router designed specifically for Meteor. ★ 1977, pushed 196 days ago
- meteorhacks:flow-router - Client Side Router for Meteor. ★ 861, pushed 136 days ago
Tools for Meteor offline support
- ground:db - GroundDB is a thin layer providing Meteor offline database and methods ★ 448, pushed 152 days ago
Testing tools
- Meteor Testing Manual
- Velocity - A reactive test-runner for Meteor.
- mike:mocha – Run mocha tests within the Meteor framework.
- sanjo:jasmine - Run Jasmine tests for all your Meteor code. ★ 135, pushed 145 days ago
- xolvio:cucumber - Reactive BDD for Meteor using Cucumber.js and Velocity. ★ 107, pushed 320 days ago
- velocity:html-reporter - HTML reporter for Meteor velocity testing framework. ★ 25, pushed 157 days ago
Handling files in Meteor
- Meteor-CollectionFS - Meteor webbased filesystem handling up and downloads. ★ 1002, pushed 189 days ago
- netanelgilad:excel - Parsing and generating excel files (xlsx, xls). ★ 33, pushed 262 days ago
Search sort paginate related tools
- tmeasday:publish-counts - Publish the count of a cursor, in real time. ★ 157, pushed 254 days ago
- percolate:find-from-publication - Enable finding all documents that have been published by a given publication. ★ 21, pushed 153 days ago
- meteorhacks:search-source - Reactive Data Source for Search ★ 132, pushed 209 days ago
- matteodem:easy-search - Easy-to-use search with Blaze Components (+ Elastic Search Support ★ 380, pushed 128 days ago
- alethes:pages - Out of the box Meteor pagination ★ 388, pushed 139 days ago
- Discover Meteor Blog about pagination
Mobile Development
- meteoric:ionic - Ionic components for Meteor. ★ 1577, pushed 130 days ago
- driftyco:ionic - Official Ionic support for Meteor. ★ 23599, pushed 128 days ago
- raix:push - Push notifications for cordova (ios, android) browser (Chrome, Safari, Firefox). ★ 331, pushed 127 days ago
- martijnwalraven:meteor-ios - Integrates native iOS apps with the Meteor platform through DDP. ★ 706, pushed 136 days ago
- delight-im/Android-DDP - DDP for clients on Android. ★ 199, pushed 148 days ago
- okland:accounts-phone - A login service based on mobile phone number for Meteor. ★ 74, pushed 261 days ago
- okland:camera-ui - Meteor package for taking photos with user interface, one function call on desktop and mobile. Allows to choose between camera to photoLibrary on mobile. ★ 17, pushed 393 days ago
- percolatestudio/cordova-plugin-safe-reload - Cordova plugin to watch and recover after a broken Meteor Hot Code Push. ★ 12, pushed 207 days ago
Analytics
- okgrow:analytics - Google Analytics, Mixpanel, KISSmetrics (and more) integration for meteor.
Cron Jobs in Meteor
- percolate:synced-cron - Cron system for Meteor. It supports syncronizing jobs between multiple processes. ★ 334, pushed 130 days ago
Debugging Tools
- msavin:mongol - Visual Editing Tool for Meteor for MongoDB Collections.
- msavin:jetsetter - Visual Get/Set Tool for Meteor Session Variables. ★ 180, pushed 426 days ago
- meteorhacks:kadira-debug - Full Stack Debugging Solution for Meteor. ★ 132, pushed 166 days ago
- babrahams:constellation - An extensible dev console for Meteor.
- Meteor DDP Monitor - Chrome Dev tools extension for monitoring Meteor DDP traffic
- Dr. Mongo - Open-source MongoDB admin app built on MeteorJs.
Using package managers in Meteor
- meteorhacks:npm - Use Npm Modules with Your Meteor App.
- cosmos:browserify - Browserify npm modules for client side in Meteor packages. ★ 76, pushed 195 days ago
Scaffolding
- Meteor Kitchen - Code generator for Meteor
- iron-cli - A scaffolding command line tool for Meteor applications ★ 631, pushed 147 days ago
- Differential - meteor-boilerplate ★ 874, pushed 144 days ago
- matteodem - meteor-boilerplate ★ 822, pushed 139 days ago
- meteoris2 ★ 265, pushed 315 days ago
- Base ★ 372, pushed 129 days ago
- ESLint-plugin-Meteor - ESLint plugin for Meteor
- Telescope - An open-source social news app built with Meteor ★ 4471, pushed 129 days ago
- Microscope - The Discover Meteor book's example app ★ 840, pushed 137 days ago
- Wekan - Open source Trello-like kanban ★ 6703, pushed 133 days ago
- Reaction Commerce - Open source Commerce platform developed with Meteor ★ 2260, pushed 127 days ago
- Crowducate Platform - Open source education platform Powered by meteor ★ 153, pushed 182 days ago
- Orion CMS
Alternative Front End Frameworks to Blaze
- Blaze
- React - Working with React and Meteor
- Angular - Working with Angular and Meteor ★ 1703, pushed 127 days ago
- Angular 2 - Working with Angular 2 and Meteor ★ 201, pushed 126 days ago
- Famo.us - Famo.us and Meteor
-
Vue - Working with Vue and Meteor (plus single-file components & apollo support)
-
frozeman:build-client - A tool to bundle the client part of a Meteor app.
★ 154, pushed 140 days ago - Asteroid - An alternative client for a Meteor backend ★ 526, pushed 195 days ago
- ddp.js - Isomorphic JavaScript DDP client ★ 118, pushed 195 days ago
**Alternative Databases for MongoDB
- numtel:pg - Reactive PostgreSQL for Meteor ★ 297, pushed 390 days ago
- numtel:mysql - Reactive MySQL for Meteor ★ 283, pushed 129 days ago
- simple:rethink - RethinkDB integration for Meteor ★ 279, pushed 207 days ago
Where to discover new Meteor things.
- EventedMind
- Udemy — Meteor: Build a real-time web app using only JavaScript
- Udemy - A Beginner's Guide to the Meteor JavaScript Framework
- tuts+ - Single Page Web Apps with Meteor
- DevFreeCasts.org
- MeteorTuts
- scotch.io - Building a Slack Clone in Meteor
- Rocket-Chat Slack Clone
- Meteor Learning - List of resources to learn ★ 1238, pushed 158 days ago
- Learning Resources for Meteor
- Phusion Passenger: Meteor tutorial
- Official Meteor blog
- Meteor Hacks Blog
- Meteor Create - Discover the Best Meteor Tutorials
- The Meteor podcast
- Meteor club podcast
- Blog about Optimistic UIs With Meteor Latency Compensation
- Official website
- Official Documentation
- Official Guide
- Atmosphere - The catalog of Meteor packages, resources and tools.
- BulletProof Meteor - Online course for Meteor performance in production, by Arunoda Susiripala
- Meteorpedia ( infrequently updated)
- DiscoverMeteor Encyclopedia
- Roadmap
- Meetups
- YouTube videos from meetups around the world
- Unofficial Meteor FAQ ★ 1001, pushed 419 days ago
- The Meteor Chef
- Stack Overflow
- Meteor forums
- Gitter IM channel
- The Meteor Chef Slack channel
- IRC - #meteor on freenode
Your contributions are always welcome!
Thank you @gillesfabio for creating this repo!