扫一扫
关注 HG 公众号
发现更多开源乐趣

第 07 期

兴趣是最好的老师,HelloGitHub 就是帮你找到编程的兴趣。

C 项目

1. BaiduPCS

Star 3.1k Watch 227 Fork 675 中文
C 写的百度网盘命令行工具,在线文档

C# 项目

2. MongoCola

Star 468 Watch 73 Fork 184 中文
MongoCola 是一个开源的 MongoDB 管理工具。持续开发、维护已经有五年了,开发历程,效果图如下:
MongoCola

C++ 项目

3. cpr

Star 2.5k Watch 121 Fork 445
C++ 版 Request for human在线文档,示例代码:

#include <cpr/cpr.h>

int main(int argc, char** argv) {
    auto r = cpr::Get(cpr::Url{"https://api.github.com/repos/whoshuu/cpr/contributors"},
                      cpr::Authentication{"user", "pass"},
                      cpr::Parameters{{"anon", "true"}, {"key", "value"}});
    r.status_code;                  // 200
    r.header["content-type"];       // application/json; charset=utf-8
    r.text;                         // JSON text string
}

CSS 项目

4. cssicon

Star 2.9k Watch 87 Fork 163
纯 CSS 实现的 icon

Go 项目

5. beego

Star 22.7k Watch 1.3k Fork 4.6k 中文
一个使用 Go 的思维来帮助您构建并开发 Go 应用程序的开源框架,齐全的文档(中文),丰富的使用案例。官网地址

JavaScript 项目

6. nodeclub

Star 8.6k Watch 625 Fork 3.2k 中文
Nodeclub 是使用 Node.js 和 MongoDB 开发的社区系统,社区地址
nodeclub

7. clipboard.js

Star 27.6k Watch 442 Fork 3.4k
实现了点击文本内容的 JavaScript 插件,优点:最新、极小、无任依赖、使用简单方便。在线文档
clipboard.js

Objective-C 项目

8. PYPhotoBrowser

Star 2.0k Watch 78 Fork 422 中文
高仿 QQ、微信效果的图片浏览器(支持原图和缩略图、多种手势、CocoaPods)

Python 项目

9. httpie

Star 44.9k Watch 1.1k Fork 2.9k
非常好用的命令行 HTTP 客户端,cURL 的替代者,返回的结果支持高亮,提高了可读性。用于调试接口、查看服务器返回的 HTTP 协议的信息。在线文档,下面的是 cURL 和 httpie 的返回结果对比图:
httpie

10. langid.py

Star 1.5k Watch 61 Fork 242
用于识别输入文本数据所属的语种,目前支持 97 种语言识别。示例代码:

import langid
text1 = "I am a coder and love data mining"
text2 = "请注明作者和出处并保留声明和联系方式"

print langid.classify(text1)
print langid.classify(text2)

# ('en', 0.9999957874458753)
# ('zh', 1.0)

11. fake-useragent

Star 1.8k Watch 64 Fork 273
伪装浏览器身份,常用于爬虫。这个项目的代码很少,可以阅读一下,看看 ua.random 是如何返回随机的浏览器身份的😁,示例代码:

from fake_useragent import UserAgent
ua = UserAgent()

ua.ie
# Mozilla/5.0 (Windows; U; MSIE 9.0; Windows NT 9.0; en-US);
ua.msie
# Mozilla/5.0 (compatible; MSIE 10.0; Macintosh; Intel Mac OS X 10_7_3; Trident/6.0)'
ua['Internet Explorer']
# Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; GTB7.4; InfoPath.2; SV1; .NET CLR 3.3.69573; WOW64; en-US)
ua.opera
# Opera/9.80 (X11; Linux i686; U; ru) Presto/2.8.131 Version/11.11
ua.chrome
# Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.2 (KHTML, like Gecko) Chrome/22.0.1216.0 Safari/537.2'
ua.google
# Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/537.13 (KHTML, like Gecko) Chrome/24.0.1290.1 Safari/537.13
ua['google chrome']
# Mozilla/5.0 (X11; CrOS i686 2268.111.0) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11
ua.firefox
# Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:16.0.1) Gecko/20121011 Firefox/16.0.1
ua.ff
# Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:15.0) Gecko/20100101 Firefox/15.0.1
ua.safari
# Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25

# and the best one, random via real world browser usage statistic
ua.random

其它

12. coding-interview-university

Star 94.6k Watch 5.2k Fork 27.8k 中文
一套完整的学习手册帮助自己准备 Google 的面试,中文翻译版

13. learning-react

Star 511 Watch 40 Fork 110 中文
yiminghe 的 react 中文教程,包含入门进阶

14. static

Star 1.2k Watch 62 Fork 520 中文
这个项目是一个仓库,它尽可能全面收录优秀的开源库,并免费为之提供 CDN 加速服务,使之有更好的访问速度和稳定的环境。同时,它也提供开源库源接入的入口,让所有人都可以提交开源库,包括 JavaScript、CSS、image 和 swf 等静态文件。访问 Staticfile CDN

15. WebFundamentals

Star 11.0k Watch 592 Fork 2.3k
(英文)Google 的 Web 开发者最佳练习教程

16. How-to-Make-a-Computer-Operating-System

Star 18.5k Watch 1.7k Fork 3.2k
(英文)如何做一个操作系统在线阅读

开源书籍

17. build-web-application-with-golang

Star 33.1k Watch 2.4k Fork 9.2k 中文
《Go Web 编程》中文