|
| 1 | +# 《HelloGitHub》第 17 期 |
| 2 | +>兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! |
| 3 | +
|
| 4 | + |
| 5 | + |
| 6 | +## 简介 |
| 7 | +分享 GitHub 上有趣、入门级的开源项目。 |
| 8 | + |
| 9 | +这是一个面向**编程新手**、**热爱编程**、**对开源社区感兴趣** 人群的月刊,月刊的内容包括:**各种编程语言的项目**、**让生活变得更美好的工具**、**书籍、学习笔记、教程等**,这些开源项目大多都是非常容易上手,而且非常 Cool。主要是希望大家能动手用起来,加入到**开源社区**中。 |
| 10 | +- 会编程的可以贡献代码 |
| 11 | +- 不会编程的可以反馈使用这些工具中的 Bug |
| 12 | +- 帮着宣传你觉得优秀的项目 |
| 13 | +- Star 项目⭐️ |
| 14 | + |
| 15 | +在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 |
| 16 | + |
| 17 | +🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 |
| 18 | + |
| 19 | +--- |
| 20 | +> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#往期回顾) |
| 21 | +
|
| 22 | +#### C# 项目 |
| 23 | +1、[ASTool](https://github.com/asheigithub/ASTool):NET2.0 实现的 AS3(第三代 Flash 脚本)解释器,可用于嵌入 unity 做热更。一个完整的脚本语言解释执行系统,从语法树分析开始一直到实际执行 |
| 24 | + |
| 25 | +2、[MaterialDesignInXamlToolkit](https://github.com/ButchersBoy/MaterialDesignInXamlToolkit):谷歌 Material Design 设计风格控件库 |
| 26 | + |
| 27 | + |
| 28 | + |
| 29 | +#### CSS 项目 |
| 30 | +3、[bulma](https://github.com/jgthms/bulma):UI框架,样式比 Bootstrap 更加扁平化。源码文件结构清晰,通过源码可以学到 UI 框架架构。[使用 bulma 的网站展示](http://bulma.io/expo/) |
| 31 | + |
| 32 | + |
| 33 | + |
| 34 | +#### Go 项目 |
| 35 | +4、[jwt-go](https://github.com/dgrijalva/jwt-go):Golang 实现 JSON Web Tokens (JWT) |
| 36 | + |
| 37 | +5、[casbin](https://github.com/casbin/casbin):访问控制开源库,支持 ACL/RBAC/ABAC 等访问控制模型,支持 MySQL/NoSQL 等存储方式 |
| 38 | + |
| 39 | + |
| 40 | + |
| 41 | +#### Java 项目 |
| 42 | +6、[GankMM](https://github.com/maning0303/GankMM):干货集中营 Android 客户端。每天一张美女图片,一个视频短片,若干Android,iOS等程序干货,周一到周五每天更新,数据全部由 [干货集中营](Gank.io) 提供。项目简单完整,涉及内容全面,利于学习 Android 开发的技巧 |
| 43 | + |
| 44 | + |
| 45 | + |
| 46 | +7、[MVPArms](https://github.com/JessYanCoding/MVPArms):整合了大量主流开源项目的 Android Mvp 快速搭建框架。包含 Dagger2、Retrofit、Rxjava 等 Rx 系三方库,并且提供 UI 自适应方案,本框架将它们结合起来。文档详尽、成熟稳定的 Android MVP 解决方案 |
| 47 | + |
| 48 | + |
| 49 | + |
| 50 | +8、[elasticsearch-sql](https://github.com/NLPchina/elasticsearch-sql):用 SQL 查询 Elasticsearch |
| 51 | + |
| 52 | + |
| 53 | + |
| 54 | +#### JavaScript 项目 |
| 55 | +9、[gka](https://github.com/gkajs/gka):简单、高效的帧动画生成工具,图片处理工具。 |
| 56 | +- 一键式:图片文件批量序列化重命名,生成帧动画文件,支持预览 |
| 57 | +- 性能佳:支持相同帧图片复用✓,图片空白裁剪✓,合图模式✓,图片压缩✓ |
| 58 | +- 多模板:内置多种文件输出模板,支持自定义模板 |
| 59 | + |
| 60 | + |
| 61 | + |
| 62 | +10、[sweetalert](https://github.com/t4t5/sweetalert):纯 JS 写成的 alert 组件,很多公司都在使用的项目。源代码使用了 ES6 进行了重构,使得项目结构更加清晰。可以通过学习其项目结构可以更好的了解 JS 组件的文件结构,分析其源码可以学习如何使用原生 JS 操作 DOM 的高级技巧 |
| 63 | + |
| 64 | + |
| 65 | + |
| 66 | +11、[trust](https://github.com/ncase/trust):一个合作博弈论的互动讲解手册,[中文版在线试玩](https://www.sekai.co/trust/) |
| 67 | + |
| 68 | + |
| 69 | + |
| 70 | +12、[wtfjs](https://github.com/denysdovhan/wtfjs):JavaScript 有趣和棘手(坑爹?)的示例 |
| 71 | + |
| 72 | +13、[parrot-mocker-web](https://github.com/chinesedfan/parrot-mocker-web):小巧的 mock 服务器,配合 Chrome 插件可以轻松地拦截或 mock 页面上的 xhr/jsonp/fetch 请求。不需要侵入页面本身代码,让前端同学在后端接口没有 ready 或者难以模拟数据的时候,继续开心地开发玩耍 |
| 73 | + |
| 74 | + |
| 75 | + |
| 76 | +#### Kotlin 项目 |
| 77 | +14、[Eyepetizer-in-Kotlin](https://github.com/LRH1993/Eyepetizer-in-Kotlin):一款使用 kotlin 语言开发的 App。适合初学者作为学习 kotlin 语言的一个项目,可以在做项目的同时体验到 kotlin 语言的优点 |
| 78 | + |
| 79 | + |
| 80 | + |
| 81 | +#### Python 项目 |
| 82 | +15、[huey](https://github.com/coleifer/huey):结合 redis 实现的轻量任务队列,但是支持功能还是很多的: |
| 83 | +- 多进程、多线程、协程 |
| 84 | +- 任务定时执行 |
| 85 | +- 任务执行失败重试 |
| 86 | +- 结果存储 |
| 87 | + |
| 88 | +16、[simiki](https://github.com/tankywoo/simiki):一个简单的个人 Wiki 框架,便于快速搭建 Wiki 页。使用 Markdown 书写 Wiki, 生成静态 HTML 页面。Wiki 源文件按目录分类存放, 方便管理维护。[中文文档](http://simiki.org/zh-docs/) |
| 89 | + |
| 90 | +17、[pyecharts](https://github.com/chenjiandongx/pyecharts):Echarts+Python 实现的一个用于生成 Echarts 图表的类库 |
| 91 | + |
| 92 | + |
| 93 | + |
| 94 | +18、[proxy_pool](https://github.com/jhao104/proxy_pool):基于 Python 的自建代理 IP 池服务,通过网络爬虫抓取互联网上免费的代理 IP,本地校验、剔除失效的代理IP,从而实现高可用的代理 IP 池。最后使用 Flask 搭建提供代理 IP 服务,包括代理池刷新、无效代理删除、代理获取等。该项目设计文档详细、模块结构简明易懂,同时适合爬虫新手更好的学习爬虫技术 |
| 95 | + |
| 96 | + |
| 97 | + |
| 98 | +19、[WeiboSpider](https://github.com/ResolveWang/WeiboSpider):分布式微博爬虫,支持快速抓取和稳定抓取两种运行模式。项目模块逻辑清晰、注释丰富、便于定制化自己的需求。同时,对于小白用户,可以通过演示视频快速入门,也提供QQ群答疑,已经持续维护一年多。靠谱的项目,小伙伴们要赶快上车~ |
| 99 | + |
| 100 | + |
| 101 | + |
| 102 | +#### 其它 |
| 103 | +20、[Material-Design-Chinese](https://github.com/zdhxiong/Material-Design-Chinese):Material Design 官方文档的中文翻译,保留了原版网站的样式,并保持和官方文档同步更新 |
| 104 | + |
| 105 | +21、[sec-chart](https://github.com/SecWiki/sec-chart):安全思维导图集合 |
| 106 | + |
| 107 | +22、[learn-regex](https://github.com/zeeshanu/learn-regex):易学的正则表达式教程,[中文](https://github.com/zeeshanu/learn-regex/blob/master/README-cn.md) |
| 108 | + |
| 109 | +23、[games](https://github.com/leereilly/games):GitHub 上游戏项目的合集 |
| 110 | + |
| 111 | +24、[PythonSpiderNotes](https://github.com/lining0806/PythonSpiderNotes):Python 爬虫入门教程 |
| 112 | + |
| 113 | +#### 开源书籍 |
| 114 | +25、[pandas-cookbook](https://github.com/jvns/pandas-cookbook):pandas cookbook(英文) |
| 115 | + |
| 116 | +26、[tensorflow_cookbook](https://github.com/nfmcclure/tensorflow_cookbook):Tensorflow cookbook(英文) |
| 117 | + |
| 118 | +#### 机器学习 |
| 119 | +27、[TensorFlow-World](https://github.com/astorfi/TensorFlow-World):简单易用的 TensorFlow 教程 |
| 120 | + |
| 121 | +28、[EffectiveTensorflow](https://github.com/vahidk/EffectiveTensorflow):TensorFlow 最佳实践 |
| 122 | + |
| 123 | + |
| 124 | + |
| 125 | +--- |
| 126 | + |
| 127 | +## 换种方式阅读 |
| 128 | +- **网站:** https://hellogithub.com |
| 129 | +- **GitBook:** https://gitbook.hellogithub.com |
| 130 | + |
| 131 | +## 声明 |
| 132 | +如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 |
| 133 | + |
| 134 | +**欢迎转载,请注明出处和作者,同时保留声明。** |
0 commit comments