下拉刷新
目录

《HelloGitHub》第 7

HelloGitHub 分享 GitHub 上有趣、入门级的开源项目,每月 28 号更新一期。 这里有好玩和入门级的开源项目、开源书籍、实战项目、企业级项目,让你用极短的时间感受到开源的魅力,对开源产生兴趣。

提示:点击 可以按照对应「分类」查看月刊。
C 项目
Star 3.5kFork 747Watch 215

C 写的百度网盘命令行工具,在线文档

C# 项目
Star 525Fork 191Watch 72

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

MongoCola
C++ 项目
3.cpr
Star 5.1kFork 802Watch 123

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 项目
Star 3.1kFork 184Watch 86

纯 CSS 实现的 icon

Go 项目
Star 2.9wFork 5.5kWatch 1.2k

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

JavaScript 项目
Star 9.3kFork 3.2kWatch 596

Nodeclub 是使用 Node.js 和 MongoDB 开发的社区系统,社区地址

nodeclub
Star 3.3wFork 4.1kWatch 427

实现了点击文本内容的 JavaScript 插件,优点:最新、极小、无任依赖、使用简单方便。在线文档

clipboard.js
Objective-C 项目
Star 2kFork 425Watch 77

高仿 QQ、微信效果的图片浏览器(支持原图和缩略图、多种手势、CocoaPods)

Python 项目
Star 2kFork 297Watch 66

用于识别输入文本数据所属的语种,目前支持 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)
Star 2.9kFork 488Watch 64

伪装浏览器身份,常用于爬虫。这个项目的代码很少,可以阅读一下,看看 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
Star 2.5wFork 3.7kWatch 72

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

httpie
其它
Star 24wFork 6.4wWatch 8.5k

一套完整的学习手册帮助自己准备 Google 的面试,中文翻译版

Star 527Fork 109Watch 39

yiminghe 的 react 中文教程,包含入门进阶

Star 1.4kFork 521Watch 59

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

Star 1.4wFork 2.7kWatch 660

(英文)Google 的 Web 开发者最佳练习教程

Star 2wFork 3.4kWatch 1.6k

(英文)如何做一个操作系统在线阅读

开源书籍
Star 4.1wFork 1.1wWatch 2.4k

《Go Web 编程》中文

目录
  • C 项目
  • C# 项目
  • C++ 项目
  • CSS 项目
  • Go 项目
  • JavaScript 项目
  • Objective-C 项目
  • Python 项目
  • 其它
  • 开源书籍