《HelloGitHub》第 13 期
公告
本期推荐的项目到达了 30 个,里面少不了对本项目支持的小伙伴们的推荐,再次感谢大家。
本次排版尝试:根据分类项目名排序,为了让大家方便查阅。如果有任何建议和意见欢迎留言讨论
临近 5.1 假期,所以提前几天发刊,防止有意外出行计划断刊。😋
《HelloGitHub》第 13 期
hello-github.jpg兴趣是最好的老师,HelloGitHub 就是帮你找到兴趣!
简介
分享、推荐 GitHub 上好玩、容易上手的项目,帮你找到编程的乐趣。
🎉 然后 HelloGitHub 这个项目就诞生了 🎉
|以下为本期内容|每个月 28 号发布最新一期|点击查看往期内容|
Android 项目
1、Grav:Android 粒子动画效果,非常炫酷。让 APP 逼格更上一层楼,感谢推荐人:jp1017
Grav.gif2、AndroidLibs:Android 开源代码大全,收集 Android 开发中优秀的开源组件库,方便大家查询,感谢推荐人:jp1017
3、android-discuss:Android 问题交流讨论坛,包含 Android 开发中的各种问题讨论,感谢推荐人:jp1017
C 项目
4、awesome-c-cn:C 资源大全中文版,包括了:构建系统、编译器、数据库、加密、初中高的教程/指南、书籍、库等。
C# 项目
5、Dopamine:基于WPF编写的现代扁平风格轻量级播放器,感谢推荐人:PeoLeser
Dopamine-show-min.pngC++ 项目
6、ltp:语言技术平台(Language Technology Platform,LTP)是哈工大社会计算与信息检索研究中心历时十年开发的一整套中文语言处理系统。
Go 项目
7、dnt:DHT 实现了 BitTorrent DHT 协议,它包含两种模式,标准模式和爬虫模式。标准模式遵循 DHT 协议,你可以把它当做一个标准的 DHT 组件。爬虫模式是为了嗅探到更多 torrent 文件信息,它在某些方面不遵循 DHT 协议。 基于爬虫模式,你可以打造你自己的 BTDigg,演示地址
dnt-show-min.png8、gobyexample:Go 示例代码,在线浏览
JavaScript 项目
9、js-stack-from-scratch:从零开始构建 JavaScript 技术栈(中文版),感谢推荐人:jp1017
10、element:一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的组件库,提供了配套设计资源,帮助你的网站快速成型。官网
11、gifify:可以选择视频文件的某一时间间隔做成 gif 动图
gifify.gif12、cmder:Windows 控制台模拟器,运行效果如下:
cmder-show-min.png13、Vue2.0LOL:Vue2.0 版英雄联盟助手,感谢推荐人:arronf2e
vue2.0lol-show-min.png14、typescript-tutorial:TypeScript 入门教程
Objective-C 项目
15、PYSearch:一款综合(QQ 音乐、微信、美团、优酷、虎牙直播等多款 App)风格的搜索控制器,感谢推荐人:iphone5solo
PYSearch-show-min.png16、PPRows:在 Mac 上计算你写了多少行代码的工具,感谢推荐人:jkpang
- 支持检测参与计算的代码文件夹数量以及代码行数;
- 支持同时检测多文件/多文件夹代码;
- 支持自定义检测的文件类型,例如:c,swift,oc, java....类型的代码文件;
- 支持自定义需要忽略检测的文件夹, 例如: iOS工程中的Pods文件夹;
- 支持中文与英文,跟随系统语言变化
- 支持忽略代码中的空行, 代码行数计算更精确.
Python 项目
17、ngxtop:解析 nginx 访问日志并格式化输出有用的信息,可以用来实时了解你的服务器正在发生的情况。安装命令 pip install ngxtop
,输出示例如下:
$ ngxtop
running for 411 seconds, 64332 records processed: 156.60 req/sec
Summary:
| count | avg_bytes_sent | 2xx | 3xx | 4xx | 5xx |
|---------+------------------+-------+-------+-------+-------|
| 64332 | 2775.251 | 61262 | 2994 | 71 | 5 |
Detailed:
| request_path | count | avg_bytes_sent | 2xx | 3xx | 4xx | 5xx |
|------------------------------------------+---------+------------------+-------+-------+-------+-------|
| /abc/xyz/xxxx | 20946 | 434.693 | 20935 | 0 | 11 | 0 |
| /xxxxx.json | 5633 | 1483.723 | 5633 | 0 | 0 | 0 |
| /xxxxx/xxx/xxxxxxx | 3624 | 7830.236 | 3621 | 0 | 3 | 0 |
| /static/js/minified/utils.min.js | 3031 | 1781.155 | 2104 | 927 | 0 | 0 |
18、algorithms:基本算法、数据结构的 Python 实现
.
├── array
│ ├── circular_counter.py
│ └── ...
├── backtrack
│ ├── anagram.py
│ └── ...
├── bfs
│ ├── shortest_distance_from_all_buildings.py
│ └── word_ladder.py
├── bit
│ ├── count_ones.py
│ └── ...
│ └── traversal.py
└── 等等
19、searx:分分钟打造一个聚合的搜索引擎,使用简单,部署方便。拓展方便,基于插件式的管理。演示地址,感谢推荐人:BruceDone
20、grequests:Rquests + Gevent 让异步 HTTP 变得简单、人性化。示例代码:
>>> import grequests
>>> def exception_handler(request, exception):
... print "Request failed"
>>> reqs = [
... grequests.get('http://httpbin.org/delay/1', timeout=0.001),
... grequests.get('http://fakedomain/'),
... grequests.get('http://httpbin.org/status/500')]
>>> grequests.map(reqs, exception_handler=exception_handler)
Request failed
Request failed
[None, None, <Response [500]>]
其它
21、uBlock:uBlock Origin 不只是一个广告过滤工具,它是具有一般性用途的过滤工具,屏蔽广告的功能是通过支持 Adblock Plus 过滤规则语法实现的。uBlock 还扩充了语法,一开始就支持自定义过滤规则,中文文档
22、SwitchHosts:一个用于快速切换 hosts 文件的小程序,基于 Electron 开发,感谢推荐人:jp1017
SwitchHosts-show-min.png23、alloyteam:腾讯 AlloyTeam 开源项目官网
24、be-a-professional-programmer:成为专业程序员路上用到的各种优秀资料、神器及框架
25、gold-miner:掘金翻译计划,翻译掘金上优质的英文文章
26、Awesome-Windows:一个 Windows 上优质和精选的最佳应用程序及工具列表。中文版
27、SuperTinySocialIcons:1KB以下,超级小型社交图标
开源书籍
29、growth-ebook:全栈增长工程师指南,在线阅读
30、free-programming-books-zh_CN:免费的计算机编程类中文书籍
声明
如果你发现了好玩、有意义的开源项目,点击这里 分享你觉得有意思的项目。
- 分享项目格式:
项目名称——项目地址:项目描述(中文),追求完美👉项目上手 demo、截图
或许你分享的项目会让别人由衷的感慨:“原来还有这么有意思的项目!编程可以这么酷!”
欢迎转载,请注明出处和作者,同时保留声明和联系方式。