Meteor
Awesome Meteor ¶
很棒的 Meteor 包、库和软件的精选列表.
可以找到官方的 Meteor 资源页面 here
Getting Started¶
从哪儿开始
Collections¶
收藏的助手和费用
- simple-schema - 支持直接验证 MongoDB 更新修饰符对象的 JavaScript 模式验证包.
- aldeed:collection2 - 自动验证客户端和服务器上的插入和更新操作.
- dburles:collection-helpers – 使用您定义的助手转换您的收藏.
- matb33:collection-hooks - 使用用于插入/更新/删除/查找/findOne 的前/后挂钩扩展 Mongo.Collection.
- reywood:publish-composite - 使用反应式连接从各种集合中发布一组相关文档.
- jagi:astronomy - Meteor 的模型层.
- cultofcoders:grapher - Grapher:Meteor Collection Joins + Reactive GraphQL like queries.
- sakulstra:aggregate - 为 Meteor 添加适当的聚合支持.
- quave:collections - 以标准方式创建集合.
REST¶
对 Meteor 的 REST 支持
- maka:rest - 自动使您的 Meteor 应用程序可通过 HTTP 和 DDP 等方式访问.
- vatfree:restivus - 轻松为您的 Meteor 应用程序创建 REST 端点.
Forms and Templates¶
模板助手
- uniforms - 一堆 React 组件和助手,可以轻松生成和验证表单. Seamlessly integrate with
simpl-schema
. - aldeed:autoform - UI 组件和助手,可轻松创建具有自动插入和更新事件以及自动反应验证的基本表单.
- ostrio:templatehelpers - Blaze 模板的实用助手.
- aldeed:template-extension - 一个 Meteor 包:替换已经定义的模板,从其他模板继承助手和事件.
- kadira:blaze-layout - Blaze 布局管理器(适用于 Meteor FlowRouter)
Users and Authentication¶
处理用户和身份验证的工具
- accounts-js - 一套软件包旨在提供为您的应用程序构建灵活的身份验证和帐户管理解决方案所需的所有工具.
- alanning:roles - 对内置帐户包的角色支持.
- meteor-user-status - 跟踪用户及其元数据.
- accounts-ui - 在 Meteor 1.3+ 中用于 React 的帐户 UI.
Administration¶
用于管理 Meteor 应用程序的工具
- Meteor Candy - 将管理面板添加到您的应用程序的最快、更简单的方法.
- yogiben:admin - 完整的管理仪表板解决方案.
- houston:admin - 零配置,类似 Django Admin 的 Meteor 管理员.
- zodern:pure-admin - 一个独立的、可定制的 Meteor 管理面板.
Monitoring¶
用于监控 Meteor 应用程序的工具
- kschingiz:meteor-elastic-apm - 基于 Elastic APM 的 Meteor 性能监控
- monti-apm-agent - Meteor 的性能监控
- lmachens:kadira - Meteor 的性能监控
Performance¶
加速您的 Meteor 应用程序的工具
- cultofcoders:redis-oplog - Redis Oplog 实现完全取代 Meteor 中的 MongoDB Oplog
- staringatlights:fast-render - 快速渲染的活跃分支
- epotek:method-cache - 使用 DataLoader 的 Meteor 方法缓存
- maestroqadev:pub-sub-lite - 将出版物转变为非反应性的.
- artillery-engine-meteor - MeteorJS 应用程序的火炮负载测试.
Deployment¶
用于部署和维护 Meteor 应用程序的工具
- meteor-up – 流星部署.
- meteor-google-cloud - 在 Google Cloud App Engine Flexible 上自动化 Meteor 部署
- mup-aws-beanstalk - 使用 Meteor Up 将 Meteor 应用程序部署到 AWS Elastic Beanstalk
- meteor-azure - 在 Azure App Service 上自动化 Meteor 部署
- pm2-meteor - 使用 PM2 部署、扩展和运行 Meteor 应用程序的最简单方法.
- meteor-hero - 使用 Heroku 的服务,通过一条命令免费部署 MeteorJS 应用程序.
- meteor-kubernetes-guide - 使用 Kubernetes 部署 Meteor 应用程序.
- meteorhacks:cluster - 具有负载平衡和服务发现功能的 Meteor 集群解决方案
- demeteorizer - 将 Meteor 应用程序转换为“标准”Node.js 应用程序
- percolate:migrations - Meteor 的简单迁移系统
- yamup - 在没有码头工人的情况下将 Meteor 应用程序部署到您自己的 Ubuntu 服务器(EC2,...)
- waveshosting - 用于管理流星部署的 Web 应用程序.
Docker Images¶
Routers¶
Blaze 路由器
- ostrio:flow-router-extra - 精心扩展的
flow-router
包. 最新版本,支持最新的 Meteor 版本. - msavin:parrot - 专为使用 Meteor 构建 SPA 而设计的 Web 路由器
- meteorhacks:picker - 用于 Meteor 的服务器端路由器.
- iron:router - 在服务器和浏览器上工作的路由器,专为 Meteor 设计.
Offline¶
Meteor 离线支持工具
- ground:db - GroundDB 是一个薄层,提供 Meteor 离线数据库和方法.
- npdev:collections - 使用 SSR for Meteor 创建离线收藏的简单方法
- meteor-service-worker - Meteor 特定的服务工作者实现.
- quave:pwa - 允许您配置 PWA 的 Meteor 包.
Testing¶
测试工具
- meteortesting:mocha - 用于 Meteor 的 Mocha 测试驱动程序包.
- lmieulet:meteor-coverage - Meteor 的测试范围.
- hubroedu:mocha - Decaffed cultofcoders:摩卡叉.
- antwaremx:meteorman - Meteorman:带有 GUI 的 DDP 客户端,用于测试 Meteor 方法和发布(如 Postman).
SEO¶
搜索引擎优化工具
- ostrio:spiderable-middleware - 支持 ES6 (ECMAScript2015) 的预呈现 (a.ka Spiderable) - Meteor 应用程序可被搜索引擎完美抓取.
Files¶
在 Meteor 中处理文件
- ostrio:files - 通过 DDP、HTTP 和 WebRTC/DC 上传文件. 到 Meteor 服务器 FS、AWS、GridFS、DropBox 或 Google Drive. 快速、安全且稳健.
- @reactioncommerce/file-collections - Reaction FileCollections 是一组 NPM 包,提供了在 Node 和 Meteor 应用程序以及浏览器 JavaScript 中支持文件上传、存储和下载的能力.
- netanelgilad:excel - 解析和生成 excel 文件(xlsx、xls).
- mikkelking:slingshot - 将文件直接上传到 AWS S3、谷歌云存储和其他流星.
Search, sort and paginate¶
搜索、排序和分页相关工具
- percolate:find-from-publication - 启用查找已由给定出版物发布的所有文档.
- meteor-publish-join - 用于发布非反应性或聚合值的高性能 NPM 包.
- tmeasday:publish-counts - 实时发布游标计数.
- meteorhacks:search-source - 用于搜索的反应式数据源.
- matteodem:easy-search - 使用 Blaze 组件进行易于使用的搜索(+ 弹性搜索支持)
- alethes:pages - 开箱即用的 Meteor 分页.
Mobile¶
移动开发
- meteor-react-native - 用于 React Native 匹配 Meteor 规范的 Meteor 客户端.
- meteor-push - 为 cordova(ios、android)浏览器(Chrome、Safari、Firefox)推送通知.
- quave:universal-links - 一个 Meteor 包,允许您公开本机 iOS 设置以启用通用链接.
- meteoric:ionic - Meteor 的离子组件.
- driftyco:ionic - 对 Meteor 的官方 Ionic 支持.
- martijnwalraven:meteor-ios - 通过 DDP 将原生 iOS 应用程序与 Meteor 平台集成.
- delight-im/Android-DDP - 适用于 Android 客户端的 DDP.
- okland:accounts-phone - Meteor 基于手机号的登录服务.
- okland:camera-ui - Meteor package for taking photos with user interface,桌面和移动端的一个函数调用. 允许在手机上的相机和照片库之间进行选择.
- percolatestudio/cordova-plugin-safe-reload - Cordova 插件,用于在流星热代码推送损坏后进行观察和恢复.
Data Visualization¶
Meteor 中的数据可视化:图表、地图、表格等
- aldeed:tabular - 大型或小型数据集的反应式数据表.
- aslagle:reactive-table - 用于 Meteor 的反应表,使用 Blaze.
- luixal:blaze-paginated-custom-list - 反应和分页的项目列表.
- luixal:meteor-apexcharts - 为 Meteor 打包的反应式 ApexCharts 库.
Analytics¶
Analytics
- okgrow:analytics - 流星的 Google Analytics、Mixpanel、KISSmetrics(以及更多)集成.
- quave:analytics - 一个 Meteor 包,允许您将页面浏览量和更多信息发送到 Google Analytics.
Cron Jobs¶
Meteor 中的 Cron 作业
- msavin:sjobs - 流星优先作业队列/任务调度程序.
- percolate:synced-cron - Meteor 的 Cron 系统. 它支持在多个进程之间同步作业.
- ostrio:cron-jobs - 使用与本机“setTimeout”和“setInterval”方法类似的 API 进行打包,但在所有正在运行的 Meteor (NodeJS) 实例之间同步.
Debugging Tools¶
调试工具
- meteor-devtools-evolved - 铬扩展.
- msavin:mongol - 用于 MongoDB 集合的 Meteor 可视化编辑工具.
- msavin:jetsetter - Visual Get/Set Tool for Meteor Session Variables.
- babrahams:constellation - 一个可扩展的 Meteor 开发控制台.
Editor Plugins¶
- meteor-api - Atom 的流星插件.
- meteor-zsh - 完成流星命令.
Scaffolding¶
Scaffolding
- Meteor Kitchen - Meteor 的代码生成器.
- iron-cli - 用于 Meteor 应用程序的脚手架命令行工具.
- maka-cli - Maka-CLI 是一个命令行工具,它组织 Web 应用程序的文件结构并自动执行各种应用程序框架的日常包安装任务.
Tooling¶
- ESLint-plugin-Meteor - 用于 Meteor 的 ESLint 插件.
Boilerplate¶
- CaptainN - meteor-react-starter - 带有 React 的 Meteor 入门项目.
- Pup
- matteodem - meteor-boilerplate
- React with Webpack + Meteor as a backend
Open source apps¶
- Rocket.Chat - 使用 Meteor 构建的实时聊天应用程序.
- Wekan - 类似 Trello 的开源看板.
- Unchained Shop - 使用 Meteor 开发的开源商务平台.
- VulcanJS - 一个使用 React、GraphQL 和 Meteor 快速构建应用程序的工具包.
- Nosqlclient - MongoDB 管理工具.
- radgrad2 - 基于流星的教育管理系统.
- coauthor - 合著者超级协作/讨论论坛.
Internationalization¶
- Meteor-Internationalization - 用于 Meteor 的超轻量级快速 i18n 同构驱动程序,支持占位符.
- meteor-accounts-t9n - 流星帐户错误信息的翻译.
- meteor-universe-i18n - React 和 Meteor 的国际化包.
Front End Frameworks¶
Blaze 的替代前端框架
- React - 使用 React 和 Meteor.
- Vue - 使用 Vue 和 Meteor(加上单文件组件和 apollo 支持).
- Svelte - 使用 Meteor 和 Svelte 构建控制论增强的网络应用程序.
- Angular 2 - 使用 Angular 2 和 Meteor.
- Angular - 使用 Angular 和 Meteor.
- Famo.us - Famo.us 和流星.
- frozeman:build-client - 用于捆绑 Meteor 应用程序客户端部分的工具.
- Asteroid - Meteor 后端的替代客户端.
- ddp.js - 同构 JavaScript DDP 客户端.
- elm - 榆树作为基于流星的项目的视图层.
Alternative Databases¶
MongoDB 的替代数据库
- vlasky:mysql - 用于 Meteor 的反应式 MySQL
- meteor-pg - 新的和改进的 PostgreSQL 对 Meteor 的支持
- ostrio:neo4jdriver - 用于 Meteor 的 Neo4j 驱动程序,支持 GrapheneDB
- numtel:pg - 用于 Meteor 的反应式 PostgreSQL
- simple:rethink - 用于 Meteor 的 RethinkDB 集成
Resources¶
在哪里可以发现新的 Meteor 事物
Books¶
- Meteor Explained
- Secure Meteor
- meteor-tuts - 自由
- Meteor Tips - 自由
- Pro Meteor - 自由
- Meteor Cookbook
Courses¶
-
Free¶
-
How to Create an App - 最新.
-
EventedMind - 它很旧,但详细介绍了 Meteor 的内部结构.
-
Paid¶
- Udemy - Learn React and Meteor in 2021: Build a multiplayer game
- Udemy - Realtime Applications with Meteor and Vue - 西班牙语课程.
- leveluptutorials - 包含一些免费教程,但主要针对 1.x.
Tutorials¶
- Phusion Passenger: Meteor tutorial
- When a Meteor finally hits production - 关于部署 Meteor 应用程序的博客文章
- Transform any Meteor App into a PWA
Blogs¶
Websites¶
- Official website
- Official Documentation
- Official Guide
- Atmosphere - Meteor 包、资源和工具的目录.
- Packosphere - Meteor 包系统的替代前端,由 Kelly Copley 构建
- Discover Meteor
- Meteorpedia (infrequently 更新)
- Meetups
- YouTube 来自世界各地聚会的视频
- Unofficial Meteor FAQ
- The Meteor Chef
Q&A¶
Community Newsletters¶
Social¶
Work Opportunities¶
Related¶
Built With Meteor¶
使用 Meteor 构建的商业级应用程序
- Qualia - 房地产初创公司
- Code Signal - 基于技能的评估平台
- https://github.com/Urigo/awesome-meteor/blob/master/Pathable - 活动管理套件
- MaestroQA - 质量保证软件
Deprecated¶
本节专为不再与当前版本的 Meteor 兼容的资源而设计
- Meteor 1.4 + React For Everyone Tutorials
- Meteor 1.4 For Everyone
- Intermediate Meteor
- Meteor For Everyone Tutorials
- tuts+ - Single Page Web Apps with Meteor
- Building a CMS-powered blog in Meteor
- scotch.io - Building a Slack Clone in Meteor
Contributing¶
随时欢迎您的贡献!
感谢@gillesfabio 创建这个 repo!