README.md 16.7 KB
Newer Older
迷渡's avatar
迷渡 已提交
1 2 3 4 5
<h1 align="center">微信小程序开发资源汇总</h1>

本文收集了微信小程序开发过程中会使用到的资料、问题以及第三方组件库。本文不是一遍关于如何学习微信小程序的入门指南,也非参考手册,只是一些资料的整理。

本仓库中的资料整理自网络,也有一些来自网友的推荐。在[这里](https://github.com/justjavac/awesome-wechat-weapp/graphs/contributors)可以看到项目贡献者的完整名单。
迷渡's avatar
迷渡 已提交
6

迷渡 已提交
7 8
## QQ交流群

迷渡 已提交
9
- [微信小程序1号群](https://jq.qq.com/?_wv=1027&k=5vqgNd0):593495800 (已满)
迷渡 已提交
10 11
- [微信小程序2号群](https://jq.qq.com/?_wv=1027&k=5DYIJtv):139122611
- [微信小程序3号群](https://jq.qq.com/?_wv=1027&k=5pNiKHt):682463867
迷渡 已提交
12

迷渡's avatar
迷渡 已提交
13 14
## 目录

迷渡's avatar
迷渡 已提交
15
- [官方文档](#官方文档)
迷渡's avatar
迷渡 已提交
16
- [工具](#工具)
Q
Qiming zhao 已提交
17
- [插件](#插件)
迷渡's avatar
迷渡 已提交
18
- [组件](#组件)
迷渡 已提交
19
- [Demo](#demo)
迷渡's avatar
迷渡 已提交
20

迷渡's avatar
迷渡 已提交
21 22
## 置顶

G
Gcaufy 已提交
23
- [WePY:组件化的小程序开发框架](https://github.com/Tencent/wepy) :100:
迷渡 已提交
24
- [WePY 开发资源汇总](https://github.com/aben1188/awesome-wepy) :100:
迷渡's avatar
迷渡 已提交
25

迷渡's avatar
迷渡 已提交
26 27
## 官方文档

迷渡's avatar
迷渡 已提交
28 29 30 31 32 33
- [小程序设计指南](https://developers.weixin.qq.com/miniprogram/design/index.html)
- [小程序开发教程](https://developers.weixin.qq.com/miniprogram/dev/)
- [小程序框架](https://developers.weixin.qq.com/miniprogram/dev/framework/MINA.html)
- [小程序组件](https://developers.weixin.qq.com/miniprogram/dev/component/)
- [小程序 API](https://developers.weixin.qq.com/miniprogram/dev/api/)
- [小程序开发者工具](https://developers.weixin.qq.com/miniprogram/dev/devtools/devtools.html)
迷渡's avatar
迷渡 已提交
34

迷渡's avatar
迷渡 已提交
35
[↑ 返回目录 ↑](#目录)
迷渡's avatar
迷渡 已提交
36

迷渡's avatar
迷渡 已提交
37
## 工具
迷渡's avatar
迷渡 已提交
38

迷渡's avatar
迷渡 已提交
39 40 41 42
- [WePY ★16k+](https://github.com/Tencent/wepy) -  支持组件化的小程序开发框架
- [mpvue ★15k+](https://github.com/Meituan-Dianping/mpvue) - 基于 Vue.js 的小程序开发框架,从底层支持 Vue.js 语法和构建工具体系
- [Taro ★13k+](https://github.com/NervJS/taro) - 使用 React 的方式开发小程序的框架,同时支持生成多端应用
- [Labrador ★1.6k](https://github.com/maichong/labrador) - 支持 ES6/7 的微信小程序组件化开发框架
迷渡's avatar
迷渡 已提交
43 44 45
- [wept ★1.8k](https://github.com/chemzqm/wept) - 微信小程序实时运行环境
- [wafer ★1.6k](https://github.com/tencentyun/wafer) - 快速构建具备弹性能力的微信小程序
- [wechat_web_devtools ★600+](https://github.com/cytle/wechat_web_devtools) -  Linux 下微信开发者工具
Z
Zhonglei Qiu 已提交
46
- [minapp ★400+](https://github.com/qiu8310/minapp) - TypeScript 版小程序开发框架(兼容原生小程序代码)
迷渡's avatar
迷渡 已提交
47 48 49 50 51 52 53 54 55
- [tina ★300+](https://github.com/tinajs/tina) - 轻巧的渐进式微信小程序框架
- [xpmjs ★100+](https://github.com/xpmjs/xpmjs) - 微信小程序云端增强 SDK
- [WeApp-Workflow ★100+](https://github.com/Jeff2Ma/WeApp-Workflow) -  基于 Gulp 的微信小程序前端开发工作流
- [gulp-wxa-copy-npm](https://github.com/mdsb100/gulp-wxa-copy-npm) - 微信小程序 gulp 插件,解决 npm 包管理和 babel-runtime
- [weact](https://github.com/haojy/weact) - 用 JSX 快速开发小程序
- [socket.io-mp-client](https://github.com/cytle/socket.io-mp-client) - 微信小程序 socket.io 客户端
- [wxa](https://github.com/Genuifx/wxa) - 方便的小程序开发框架
- [px2rpx](https://github.com/allanguys/px2rpx) - Px 转 Rpx 在线工具
- [wxml-parser](https://github.com/seanlong/wxml-parser) -  JavaScript WXML parser
B
by 已提交
56
- [weappx](https://github.com/tolerance-go/weappx) - 基于 redux 的数据层管理框架
B
by 已提交
57
- [weapp-start](https://github.com/tolerance-go/weapp-start) - 基于插件机制的开发脚手架,改善原生小程序开发体验
迷渡's avatar
迷渡 已提交
58
- [Egret Wing](http://developer.egret.com/cn/github/egret-docs/Wing/update/update320/index.html) - 支持微信小程序实时预览的 IDE
I
ivy 已提交
59
- [wxapp-graphql](https://github.com/Authing/wxapp-graphql) - 小程序 GraphQL 客户端
60
- [gulp-wxapp-boilerplate](https://github.com/ksky521/gulp-wxapp-boilerplate) - 小程序+小程序云 Gulp 开发脚手架,支持云函数 mock
61
- [wenaox](https://github.com/cnyballk/wenaox) - 小程序数据层管理 ,轻量性能好,支持中间件
I
ivy 已提交
62
- [authing-wxapp-sdk](https://github.com/Authing/authing-wxapp-sdk) - 身份认证 for 微信小程序
63
- [weapp-eslint-boilerplate](https://github.com/CoolRice/weapp-eslint-boilerplate) - 微信小程序 Eslint 通用模板文件,节省自己配置的时间
迷渡's avatar
迷渡 已提交
64

迷渡's avatar
迷渡 已提交
65
[↑ 返回目录 ↑](#目录)
迷渡's avatar
迷渡 已提交
66

Q
Qiming zhao 已提交
67 68
## 插件

迷渡's avatar
迷渡 已提交
69 70 71 72 73
- [wxapp.vim](https://github.com/chemzqm/wxapp.vim) - 提供微信小程序开发全方位支持的 vim 插件
- [weapp-snippet-for-sublime-text-2-3](https://github.com/Abbotton/weapp-snippet-for-sublime-text-2-3) - 为 sublime text 2&3 准备的微信小程序 snippet(停更)
- [Matchmaker](https://github.com/lypeer/Matchmaker) - IntelliJ IDEA 插件,注入方法
- [wechatCode-complete](https://github.com/qbright/wechatCode-complete) - webstorm 插件(代码提示)
- [wxapp](https://github.com/FloydaGithub/wxapp) - sublime plugin
Z
Zhonglei Qiu 已提交
74
- [minapp](https://github.com/qiu8310/minapp/blob/master/packages/minapp-vscode/README.md) - vscode 插件(支持 原生/mpvue/wepy 框架)
F
Fang Xu 已提交
75
- [vscode 插件(代码提示)](https://segmentfault.com/a/1190000007132719)
I
iniself 已提交
76
- [WePY Plugin For IntelliJ Platform](http://wepy.iniself.com) - 让PhpStorm/WebStorm全面支持WePY的开发,包括API(原生/WePY)和组件(官方/自定义)的自动完成/错误检查/高亮/不依赖Vue/...
77
- [wxml](https://github.com/cnyballk/wxml-vscode) - vscode插件--微信小程序格式化以及高亮组件(高度自定义)
78
- [vim-vue-plugin](https://github.com/leafOfTree/vim-vue-plugin) - vim 插件,.vue 和 .wpy 文件的语法高亮和缩进
Q
Qiming zhao 已提交
79

迷渡's avatar
迷渡 已提交
80
[↑ 返回目录 ↑](#目录)
迷渡's avatar
迷渡 已提交
81

迷渡's avatar
迷渡 已提交
82 83
## 组件

迷渡's avatar
迷渡 已提交
84 85 86 87
- [weui-wxss ★8K+](https://github.com/Tencent/weui-wxss) - 同微信原生视觉体验一致的基础样式库
- [vant-weapp ★7k+](https://github.com/youzan/vant-weapp) - 高颜值、好用、易扩展的微信小程序 UI 库
- [wxParse ★5.1K+](https://github.com/icindy/wxParse) - 微信小程序富文本解析自定义组件,支持 HTML 及 markdown 解析
- [wx-charts ★2.9k+](https://github.com/xiaolin3303/wx-charts) - 微信小程序图表 charts 组件
迷渡's avatar
迷渡 已提交
88 89 90 91
- [wux ★1000+](https://github.com/skyvow/wux) - 微信小程序自定义组件
- [wemark ★400+](https://github.com/TooBug/wemark) - 微信小程序 Markdown 渲染库
- [wxapp-img-loader ★400+](https://github.com/o2team/wxapp-img-loader) - 微信小程序图片预加载组件
- [we-cropper ★400+](https://github.com/we-plugin/we-cropper) -  微信小程序图片裁剪工具
J
jasondu 已提交
92
- [wxa-plugin-canvas ★300+](https://github.com/jasondu/wxa-plugin-canvas) - 微信小程序朋友圈海报生成组件
迷渡's avatar
迷渡 已提交
93 94
- [WeZRender ★300+](https://github.com/guyoung/WeZRender) - 微信小程序 Canvas 开发
- [wx_calendar ★300+](https://github.com/treadpit/wx_calendar) - 小程序日历
95
- [wxapp ★300+](https://github.com/youzouzou/wxapp) - 微信小程序组件
迷渡's avatar
迷渡 已提交
96 97 98 99 100 101 102
- [Wa-UI ★200+](https://github.com/liujians/Wa-UI) - 针对微信小程序整合的一套 UI 库
- [wxSearch ★200+](https://github.com/icindy/wxSearch) - 微信小程序优雅的搜索框
- [wx-scrollable-tab-view ★200+](https://github.com/zhongjie-chen/wx-scrollable-tab-view) - 小程序可滑动得 tab-view
- [wetoast ★100+](https://github.com/kiinlam/wetoast) - 微信小程序 toast 增强插件
- [wx-alphabetical-listview ★100+](https://github.com/zhongjie-chen/wx-alphabetical-listview) - 微信小程序带字母滑动的 listview
- [wx-drawer ★100+](https://github.com/zhongjie-chen/wx-drawer) - 小程序模仿 QQ6.0 侧滑菜单
- [wxapp-charts ★100+](https://github.com/hawx1993/wxapp-charts) - 微信小程序图表 charts 组件
103
- [chartjs-wechat-mini-app ★100+](https://github.com/xiabingwu/chartjs-wechat-mini-app) - chartjs 微信小程序适配
迷渡's avatar
迷渡 已提交
104 105 106
- [wx-promise-request ★100+](https://github.com/JoeZheng2015/wx-promise-request) -  微信小程序请求队列管理库
- [we-swiper ★100+](https://github.com/we-plugin/we-swiper) - 微信小程序触摸内容滑动解决方案
- [wxDraw ★100+](https://github.com/bobiscool/wxDraw) - 微信小程序 2D 动画库
107 108
- [citySelect ★100+](https://github.com/chenjinxinlove/citySelect) ★42 - 微信小程序城市选择器
- [WeiXinProject](https://github.com/lidong1665/WeiXinProject) - 微信小程序列表上拉刷新和上拉加载
迷渡's avatar
迷渡 已提交
109
- [wepy-com-charts](https://github.com/CalvinHong/wepy-com-charts) - 微信小程序 wepy 图表控件
110
- [wxapp-lock](https://github.com/demi520/wxapp-lock) - 微信小程序手势解锁
迷渡's avatar
迷渡 已提交
111
- [weapp.socket.io](https://github.com/weapp-socketio/weapp.socket.io) - socket.io 风格的 websocket 类库
迷渡 已提交
112
- [weapp-polyfill](https://github.com/leancloud/weapp-polyfill) - [w3c 标准 API polyfill
迷渡's avatar
迷渡 已提交
113 114 115 116 117 118 119
- [wxPromise](https://github.com/youngjuning/wxPromise) - 微信小程序 Promise 库
- [wxMD5](https://github.com/youngjuning/wxMD5) - 微信小程序 MD5 库
- [wxBase64](https://github.com/youngjuning/wxBase64) -  微信小程序base64 库
- [xing-weapp-component](https://github.com/ianho/xing-weapp-component) - 微信小程序基础组件扩展
- [wx-statuslayout](https://github.com/ZzjBeatYou/wx-statuslayout) -  小程序页面状态切换组件
- [minapp-api-promise](https://github.com/bigmeow/minapp-api-promise) - 微信小程序所有 API promise 化
- [minapp-slider-left](https://github.com/bigmeow/minapp-slider-left) - 微信小程序左划删除组件
山超 已提交
120
- [mp_canvas_drawer](https://github.com/kuckboy1994/mp_canvas_drawer) - canvas绘制图片助手,一个json就制作分享朋友圈图片
C
Cribug 已提交
121
- [xing-weapp-editor](https://github.com/ianho/xing-weapp-editor) - 小程序图文编辑组件
122
- [cue](https://github.com/WARJY/cue) - A WX Compontent Tools
A
Awei 已提交
123
- [wuss-weapp](https://github.com/phonycode/wuss-weapp) - 一款高质量,组件齐全,高自定义的微信小程序UI组件库
王兵 已提交
124
- [miniprogram-datepicker](https://github.com/pithyone/miniprogram-datepicker) - 小程序日期选择器(支持农历)
V
vv13 已提交
125
- [wx-api-promisify](https://github.com/vv13/wx-api-promisify) - 优雅地将微信小程序API Promise化
迷渡's avatar
迷渡 已提交
126

迷渡's avatar
迷渡 已提交
127
[↑ 返回目录 ↑](#目录)
迷渡's avatar
迷渡 已提交
128

迷渡's avatar
迷渡 已提交
129 130 131 132 133 134 135 136 137 138
## Demo

- [EastWorld/wechat-app-mall ★3000+](https://github.com/EastWorld/wechat-app-mall) - 微信小程序商城
- [tumobi/nideshop-mini-program ★2000+](https://github.com/tumobi/nideshop-mini-program) - 基于 Node.js + MySQL 开发的开源微信小程序商城
- [RebeccaHanjw/weapp-wechat-zhihu ★800+](https://github.com/RebeccaHanjw/weapp-wechat-zhihu) - 仿知乎
- [lypeer/wechat-weapp-gank ★600+)](https://github.com/lypeer/wechat-weapp-gank) - Gank 客户端
- [wangmingjob/weapp-weipiao ★300+](https://github.com/wangmingjob/weapp-weipiao) - 微票
- [charleyw/wechat-weapp-redux ★300+](https://github.com/charleyw/wechat-weapp-redux) - Redux 绑定库
- [jectychen/wechat-v2ex ★300+)](https://github.com/jectychen/wechat-v2ex) - V2EX
- [18380435477/WeApp ★300+](https://github.com/18380435477/WeApp) - 仿微信
139
- [zce/weapp-boilerplate ★300+](https://github.com/zce/weapp-boilerplate) - 微信小程序快速开发骨架
迷渡's avatar
迷渡 已提交
140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167
- [bayetech/wechat_mall_applet ★300+](https://github.com/bayetech/wechat_mall_applet) - 电商平台
- [lanshan-studio/wecqupt ★300+](https://github.com/lanshan-studio/wecqupt) - We 重邮
- [myronliu347/wechat-app-zhihudaily ★200+](https://github.com/myronliu347/wechat-app-zhihudaily) - 知乎日报
- [harveyqing/BearDiary ★200+](https://github.com/harveyqing/BearDiary) - 小熊の日记
- [leancloud/leantodo-weapp ★200+](https://github.com/leancloud/leantodo-weapp) - 集成 LeanCloud 实现的 Todo list
- [SuperKieran/weapp-artand ★200+](https://github.com/SuperKieran/weapp-artand) - Artand
- [dongweiming/weapp-zhihulive ★200+](https://github.com/dongweiming/weapp-zhihulive) - 知乎 Live
- [eyasliu/wechat-app-music ★200+](https://github.com/eyasliu/wechat-app-music) - 音乐播放器
- [ahonn/weapp-one ★200+](https://github.com/ahonn/weapp-one) - 仿 ONE
- [giscafer/wechat-weapp-mapdemo ★200+](https://github.com/giscafer/wechat-weapp-mapdemo) - 地图导航、marker标注 (不再维护)
- [hilongjw/weapp-gold ★100+](https://github.com/hilongjw/weapp-gold) - 掘金主页信息流
- [zce/weapp-douban ★100+](https://github.com/zce/weapp-douban) - 豆瓣电影
- [hingsir/weapp-douban-film ★100+](https://github.com/hingsir/weapp-douban-film) - 豆瓣电影
- [kunkun12/weapp](https://github.com/kunkun12/weapp) - 小程序 hello world 尝鲜
- [natee/wxapp-2048 ★100+](https://github.com/natee/wxapp-2048) - 2048 小游戏
- [SeptemberMaples/wechat-weapp-demo ★100+](https://github.com/SeptemberMaples/wechat-weapp-demo) - 购物车
- [hijiangtao/weapp-newsapp](https://github.com/hijiangtao/weapp-newsapp) - 公众号热门文章信息流
- [charleyw/wechat-weapp-redux-todos ★100+](https://github.com/charleyw/wechat-weapp-redux-todos) - 集成 Redux 实现的Todo list
- [kraaas/timer ★100+](https://github.com/kraaas/timer) - 番茄时钟
- [ericzyh/wechat-chat ★100+](https://github.com/ericzyh/wechat-chat) - 聊天室
- [BelinChung/wxapp-hiapp ★100+](https://github.com/BelinChung/wxapp-hiapp) - HiApp
- [hardog/wechat-app-flexlayout ★100+](https://github.com/hardog/wechat-app-flexlayout) - flexlayout
- [dunizb/wxapp-sCalc ★100+](https://github.com/dunizb/wxapp-sCalc) - 简易计算器
- [litt1e-p/weapp-girls ★100+](https://github.com/litt1e-p/weapp-girls) - 豆瓣美女/妹子图
- [liumulin614/BeautifulGirl](https://github.com/liumulin614/BeautifulGirl) - 美女模特
- [romoo/weapp-demo-breadtrip ★100+](https://github.com/romoo/weapp-demo-breadtrip) - 面包旅行
- [zhuweiyou/fetop100 ★100+](https://github.com/zhuweiyou/fetop100) - 前端TOP100
- [vace/wechatapp-news-reader ★100+](https://github.com/vace/wechatapp-news-reader) - 新闻阅读器
如果明天过后's avatar
如果明天过后 已提交
168
- [yaoshanliang/weapp-ssha ★100+](https://github.com/yaoshanliang/weapp-ssha) - 企业宣传小程序
如果明天过后's avatar
如果明天过后 已提交
169
- [yaoshanliang/weapp-jump ★100+](https://github.com/yaoshanliang/weapp-jump) - 跳一跳
迷渡's avatar
迷渡 已提交
170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188
- [Symous/WechatApp-BaisiSister](https://github.com/Symous/WechatApp-BaisiSister) - 百思不得姐
- [DengKe1994/weapp-calculator](https://github.com/DengKe1994/weapp-calculator) - IOS 计算器
- [monkindey/wx-github](https://github.com/monkindey/wx-github) - GitHub 简历
- [fluency03/weapp-500px](https://github.com/fluency03/weapp-500px) - 国外摄影社区 500px
- [weapp-film](https://github.com/luuman/weapp-film) - 淘票票
- [xujinyang/CoderCalendar-WeApp](https://github.com/xujinyang/CoderCalendar-WeApp) - 程序员老黄历
- [zhengxiaowai/weapp-github](https://github.com/zhengxiaowai/weapp-github) - github
- [Seahub/PigRaising](https://github.com/SeaHub/PigRaising) - PigRaising
- [brucevanfdm/WeChatMeiZhi](https://github.com/brucevanfdm/WeChatMeiZhi) - 妹子图
- [zhijieeeeee/wechat-app-joke](https://github.com/zhijieeeeee/wechat-app-joke) - 开心一刻
- [uniquexiaobai/wechat-app-githubfeed](https://github.com/uniquexiaobai/wechat-app-githubfeed) - GitHubFeed
- [zce/weapp-todos](https://github.com/zce/weapp-todos) - TODOS 任务清单
- [bruintong/wechat-webapp-douban-movie](https://github.com/bruintong/wechat-webapp-douban-movie) - 豆瓣电影
- [bruintong/wechat-webapp-douban-location](https://github.com/bruintong/wechat-webapp-douban-location) - 豆瓣同城
- [arkilis/weapp-jandan](https://github.com/arkilis/weapp-jandan) - 煎蛋
- [bodekjan/wechat-weather](https://github.com/bodekjan/wechat-weather) - 微信天气
- [jasscia/ChristmasHat](https://github.com/jasscia/ChristmasHat) - 我要圣诞帽
- [nanwangjkl/sliding_puzzle](https://github.com/nanwangjkl/sliding_puzzle) - 滑块拼图
- [yaoshanliang/weapp-monument-valley](https://github.com/yaoshanliang/weapp-monument-valley) - 纪念碑谷
小弟调调™ 已提交
189
- [kaiwu/weui-scalajs](https://github.com/kaiwu/weui-scalajs) - 使用Scala.js开发
迷渡's avatar
迷渡 已提交
190 191 192 193
- [tinajs/tina-hackernews](https://github.com/tinajs/tina-hackernews) - Hacker News 热点
- [mohuishou/scuplus-wechat](https://github.com/mohuishou/scuplus-wechat) - We 川大
- [hankzhuo/wx-v2ex](https://github.com/hankzhuo/wx-v2ex) - v2ex
- [Hongye567/weapp-mark](https://github.com/Hongye567/weapp-mark) - 仿 Mark 影单的微信小程序
W
WangYuyang 已提交
194
- [w1109790800/We-Todo](https://github.com/w1109790800/We-Todo) - 基于LeanCloud的Todo-List
J
Jaeger 已提交
195
- [jae-jae/weapp-github-trending](https://github.com/jae-jae/weapp-github-trending) - Github今日榜单
迷渡 已提交
196
- [steedos/mini-vip](https://github.com/steedos/mini-vip) - 华炎微站、微商城
Z
Zerui Hu 已提交
197
- [alex1504/wx-guita_tab](https://github.com/alex1504/wx-guita_tab) - 口袋吉他
198
- [lonnng/etym](https://github.com/lonnng/etym) - 芒果词源助手
Y
YANG FEI 已提交
199
- [wuhou123/wxxcx](https://github.com/wuhou123/wxxcx) - 武侯的猫,基于wepy构建,整合了n多查询工具(快递,天气,记账,搞笑视频等)
迷渡 已提交
200
- [upupming/HITMers](https://github.com/upupming/HITMers) - 博物馆小助手(统计值班表、签到、值班日历及备忘录、国际化、Streamable.com 视频上传等)
Z
Zhu 已提交
201
- [imageslr/weapp-library](https://github.com/imageslr/weapp-library) - 在线借书平台(WeUI设计规范、前后端开源、RESTful API文档)
迷渡's avatar
迷渡 已提交
202

迷渡's avatar
迷渡 已提交
203
[↑ 返回目录 ↑](#目录)