├── LICENSE └── README.md /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 egg 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Awesome Egg.js 2 | 3 | An awesome list that curates the best Egg.js plugins, tools, tutorials, articles and more. PRs are welcome! 4 | 5 | ## Contents 6 | 7 | - [Blogs](#blogs) 8 | - [Articles](#articles) 9 | - [Tutorials](#tutorials) 10 | - [Conferences](#conferences) 11 | - [Plugins](#plugins) 12 | - [Applications](#applications) 13 | - [Boilerplates](#boilerplates) 14 | - [Frameworks](#frameworks) 15 | - [APM Solution](#apm-solution) 16 | 17 | Many thanks to everyone on the [contributor list](https://github.com/eggjs/awesome-egg/graphs/contributors) :) 18 | 19 | ## Blogs 20 | 21 | - [Egg.js 知乎专栏](https://zhuanlan.zhihu.com/eggjs) 22 | 23 | ## Articles 24 | 25 | - [Egg.js 1.0.0 正式发布 - 企业级 Node.js 框架](https://zhuanlan.zhihu.com/p/25860846) 26 | - [如何评价阿里开源的企业级 Node.js 框架 EggJS?](https://www.zhihu.com/question/50526101/answer/144952130) 27 | - [Egg源码解析之egg-cluster](https://cnodejs.org/topic/597445118f0313ff0d08d712) 28 | - [结合源码解密egg运行原理](https://github.com/SunShinewyf/issue-blog/issues/30) 29 | - [Egg.js开发七牛云备份项目总结](https://segmentfault.com/a/1190000010491016) 30 | - [可能是最好的 JS Assert 库 - 皇帝的新衣](https://zhuanlan.zhihu.com/p/25956323) 31 | - [Node.js 中 source map 使用问题总结](https://zhuanlan.zhihu.com/p/26267678) 32 | 33 | ## Tutorials 34 | 35 | - [Egg.js 爬坑日记快速入门(一)](https://zhuanlan.zhihu.com/p/27438662) 36 | - [Egg.js 爬坑日记使用一个插件(二)](https://zhuanlan.zhihu.com/p/27439307) 37 | - [Egg.js 爬坑日记编写一个service(三)](https://zhuanlan.zhihu.com/p/27445997) 38 | - [koa和egg项目webpack内存编译和热更新实现](https://segmentfault.com/a/1190000009377030) 39 | - [Egg + Webpack 热更新实现](https://zhuanlan.zhihu.com/p/29346081) 40 | - [深夜放毒——阿里开源的企业级Node框架Egg使用指南](https://cnodejs.org/topic/580a6a7e541dfb7b50f40a60) 41 | 42 | ## Conferences 43 | 44 | - [egg - 企业级 node 框架 @天猪](https://github.com/atian25/blog/blob/master/assets/files/egg%20-%20JSConf%20China%202016.pdf) 45 | - [Egg.js在阿里巴巴集团的的实践运用 @庄少](https://github.com/Hangzhou-Node-Party/Node-Party/blob/master/2017-08-19/Egg.js%E5%9C%A8%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4%E9%9B%86%E5%9B%A2%E7%9A%84%E7%9A%84%E5%AE%9E%E8%B7%B5%E8%BF%90%E7%94%A8.pdf) 46 | - [Egg & Node.js 从小工坊走向企业级开发 @天猪](https://github.com/atian25/blog/raw/master/assets/files/Egg%20%26%20Node.js%20%E4%BB%8E%E5%B0%8F%E5%B7%A5%E5%9D%8A%E8%B5%B0%E5%90%91%E4%BC%81%E4%B8%9A%E7%BA%A7%E5%BC%80%E5%8F%91.pdf) 47 | - [脆弱的Node.js - Security risk in Node Web @姜天意](https://github.com/jtyjty99999/share/raw/master/security%20risk%20in%20node%20web.pdf) 48 | - [Node.js at Alibaba [A] @Joyee Cheung](https://www.youtube.com/watch?v=1w-DyxiMU4w&index=17&list=PLfMzBWSH11xa-iNnQG2555lgi4574nZOh) 49 | 50 | ## Plugins 51 | 52 | - [egg-alinode](https://github.com/eggjs/egg-alinode) - alinode plugin for egg https://node.console.aliyun.com 53 | - [egg-aliyun-api-gateway](https://github.com/thonatos/egg-aliyun-api-gateway) - aliyun-api-gateway for eggjs 54 | - [egg-apigw-tracer](https://github.com/inlym/egg-apigw-tracer) - 适配 API 网关的 HTTP 请求示踪器,用于 Egg.js 框架 55 | - [egg-bull](https://github.com/brickyang/egg-bull) - The fastest, most reliable, Redis-based queue for Egg.js 56 | - [egg-cockroach](https://github.com/Txiaozhe/egg-cockroach) - CockroachDB 的 eggjs 插件 57 | - [egg-datahub](https://github.com/macacajs/egg-datahub) - Macaca [DataHub](//github.com/macacajs/macaca-datahub) plugin for Egg.js 58 | - [egg-dingtalk](https://github.com/eggjs/egg-dingtalk) - dingtalk plugin for egg 59 | - [egg-downloader](https://github.com/zzzs/egg-downloader) - download file plugin for egg 60 | - [egg-graphql](https://github.com/eggjs/egg-graphql) - Graphql for Egg.js 61 | - [egg-grpc](https://github.com/eggjs/egg-grpc) - grpc plugin for egg 62 | - [egg-leancloud](https://github.com/eggjs/egg-leancloud) - leancloud plugin for Egg.js 63 | - [egg-loopback](https://github.com/bqxu/egg-loopback) - Loopback plugin for egg (nosql for mysql,mongoo,redis,Oracle,PostgreSQL..) 64 | - [egg-mongoose](https://github.com/eggjs/egg-mongoose) - mongoose plugin for egg 65 | - [egg-mongo-native](https://github.com/brickyang/egg-mongo-native) - The native MongoDB driver for Egg.js 66 | - [egg-neo4j](https://github.com/cemremengu/egg-neo4j) - Neo4j plugin for egg framework 67 | - [egg-oss](https://github.com/eggjs/egg-oss) - aliyun oss plugin for egg 68 | - [egg-rbac](https://github.com/lidianhao123/egg-rbac) - Role Based Access Control for eggjs (now support RBAC0 level) 69 | - [egg-redis](https://github.com/eggjs/egg-redis) - redis plugin for egg 70 | - [egg-rest](https://github.com/eggjs/egg-rest) - Restful API plugin for egg 71 | - [egg-router-group](https://github.com/zzzs/egg-router-group) - have the ability to route group operations for egg 72 | - [egg-router-plus](https://github.com/eggjs/egg-router-plus) - The missing router feature for eggjs 73 | - [egg-sequelize](https://github.com/eggjs/egg-sequelize) - Sequelize for Egg.js 74 | - [egg-session-redis](https://github.com/eggjs/egg-session-redis) - redis store for egg session 75 | - [egg-socket.io](https://github.com/eggjs/egg-socket.io) - egg plugin for socket.io 76 | - [egg-tracer](https://github.com/eggjs/egg-tracer) - tracer plugin for egg 77 | - [egg-userrole](https://github.com/eggjs/egg-userrole) - user role plugin for egg 78 | - [egg-valid](https://github.com/hexindai/egg-valid) - another validate plugin for egg 79 | - [egg-validate](https://github.com/eggjs/egg-validate) - validate plugin for egg 80 | - [egg-weapp-sdk](https://github.com/seasonstar/egg-weapp-sdk) - Egg的微信小程序登录会话管理SDK 81 | - [egg-wechat-api](https://github.com/thonatos/egg-wechat-api) - WechatApi for egg 82 | - [egg-zookeeper](https://github.com/eggjs/egg-zookeeper) - zookeeper plugin for egg 83 | - [egg-hashids](https://github.com/weihongyu12/egg-hashids) - generate a short unique ID from the integer for eg 84 | 85 | ## Applications 86 | 87 | - [egg-cnode](https://github.com/cnodejs/egg-cnode) The largest Chinese Node.js forum that rewritten in egg.js 88 | - [egg-ant-design-pro](https://github.com/eggjs/egg-ant-design-pro) Egg love Ant Design Pro 89 | - [API Mocker](https://github.com/DXY-F2E/api-mocker) - Api Mocker is more of an api management system than a mocker 90 | - [egg-24time](https://github.com/seasonstar/egg-24time) - A Twitter-like news and social server for Egg. 微信小程序社区全栈解决方案 91 | - [egg-restapi-module-tool](https://github.com/fomenyesu/egg-restapi-module-tool) - a example of eggjs, react, antd, dva, webpack, mysql, restful api and other stuff made it work... 92 | - [egg-mongodb-example](https://github.com/fomenyesu/egg-mongodb-example) - a example of eggjs, mongodb, restful api and other stuff made it work... 93 | - [hamkd](https://github.com/malun666/hamkd) - 寒门知识社区官网源码 94 | - [mtime](https://github.com/OrangeXC/mtime) - A MVC mTime websit build with egg 95 | - [egg-RESTfulAPI](https://github.com/icxcat/egg-RESTfulAPI) - 基于Egg.js 2.0 & {mongoose,jwt,upload}等RESTful API 模板,用于快速集成开发RESTful前后端分离的服务端,接口处理良好适配Ant Desigin Pro 96 | - [egg-commerce](https://github.com/sfyr111/egg-commerce) - 使用egg + sequelizejs 搭建的电商平台,集成支付宝面对面支付、手机唤醒客户端支付 97 | - [Marmot](https://github.com/macacajs/marmot) - Marmot 平台是 [Macaca](//github.com/alibaba/macaca) 生态成员,能够管理自动化流程各环节。 98 | 99 | ## Boilerplates 100 | 101 | - [egg-boilerplate-empty](https://github.com/eggjs/egg-boilerplate-empty) - Boilerplate for egg simple project, as empty as possible 102 | - [egg-boilerplate-simple](https://github.com/eggjs/egg-boilerplate-simple) - Boilerplate for egg simple project 103 | - [egg-boilerplate-plugin](https://github.com/eggjs/egg-boilerplate-plugin) - Boilerplate for egg plugin 104 | - [egg-boilerplate-framework](https://github.com/eggjs/egg-boilerplate-framework) - Boilerplate for egg framework 105 | - [egg-react-webpack-boilerplate](https://github.com/hubcarl/egg-react-webpack-boilerplate) - 基于Egg + React + Webpack3/Webpack2 多页面和单页面服务器渲染同构工程骨架项目 106 | - [egg-vue-webpack-boilerplate](https://github.com/hubcarl/egg-vue-webpack-boilerplate) - 基于egg-view-vue, egg-view-vue-ssr, egg-webpack, egg-webpack-vue插件的多页面和单页面服务器渲染同构工程骨架项目 107 | - [egg-react-mobx-ts-antd](https://github.com/tvrcgo/egg-react-mobx-ts-antd) - Start node with eggjs, react, mobx-react, typescript and ant design. 108 | - [egg-react-mobx-webpack2-boilerplate](https://github.com/BoizZ/egg-react-mobx-webpack2-boilerplate) - a quick boilerplate 109 | - [egg-multi-boilerplate](https://github.com/sydeEvans/egg-multi-boilerplate) - eggjs 的 boilerplate 项目 综合了webpack,browserSync的多页应用配置 110 | - [generator-eggjs](https://github.com/thonatos/generator-eggjs) - Yeoman generator for egg 111 | - [egg-mix](https://github.com/sinchang/egg-mix) - 基于 Laravel Mix 和 Egg 的后端渲染多页应用工程化脚手架 112 | - [egg-ts-boilerplate](https://github.com/brickyang/egg-ts-boilerplate) - 用 TypeScript 写 Egg 应用 113 | 114 | ## Frameworks 115 | 116 | - [beidou](https://github.com/alibaba/beidou) - Isomorphic framework for server-rendered React apps 117 | - [aliyun-egg](https://github.com/eggjs/aliyun-egg) - node web framework for aliyun, base on eggjs 118 | - [avet](https://github.com/avetjs/avet) - A very comfortable framework for writing isomorphic applications 119 | - [EggBorn.js](https://github.com/zhennann/egg-born) - The Ultimate Javascript Full Stack Framework 120 | 121 | ## APM Solution 122 | 123 | - [Skywalking Node.js](https://github.com/OpenSkywalking/skywalking-nodejs) - Apache SkyWalking(incubator) provides an APM solution for Node.js server application 124 | --------------------------------------------------------------------------------