公告
本期推薦的項目到達了 30 個,里面少不了對本項目支持的小伙伴們的推薦,再次感謝大家。
本次排版嘗試:根據分類項目名排序,為了讓大家方便查閱。如果有任何建議和意見歡迎留言討論
臨近 5.1 假期,所以提前幾天發刊,防止有意外出行計划斷刊。
《HelloGitHub》第 13 期
興趣是最好的老師,HelloGitHub 就是幫你找到興趣!
簡介
分享、推薦 GitHub 上好玩、容易上手的項目,幫你找到編程的樂趣。
🎉 然后 HelloGitHub 這個項目就誕生了 🎉
|以下為本期內容|每個月 28 號發布最新一期|點擊查看往期內容|
Android 項目
1、Grav:Android 粒子動畫效果,非常炫酷。讓 APP 逼格更上一層樓,感謝推薦人:jp1017
2、AndroidLibs:Android 開源代碼大全,收集 Android 開發中優秀的開源組件庫,方便大家查詢,感謝推薦人:jp1017
3、android-discuss:Android 問題交流討論壇,包含 Android 開發中的各種問題討論,感謝推薦人:jp1017
C 項目
4、awesome-c-cn:C 資源大全中文版,包括了:構建系統、編譯器、數據庫、加密、初中高的教程/指南、書籍、庫等。
C# 項目
5、Dopamine:基於WPF編寫的現代扁平風格輕量級播放器,感謝推薦人:PeoLeser
C++ 項目
6、ltp:語言技術平台(Language Technology Platform,LTP)是哈工大社會計算與信息檢索研究中心歷時十年開發的一整套中文語言處理系統。
Go 項目
7、dnt:DHT 實現了 BitTorrent DHT 協議,它包含兩種模式,標准模式和爬蟲模式。標准模式遵循 DHT 協議,你可以把它當做一個標准的 DHT 組件。爬蟲模式是為了嗅探到更多 torrent 文件信息,它在某些方面不遵循 DHT 協議。 基於爬蟲模式,你可以打造你自己的 BTDigg,演示地址
8、gobyexample:Go 示例代碼,在線瀏覽
JavaScript 項目
9、js-stack-from-scratch:從零開始構建 JavaScript 技術棧(中文版),感謝推薦人:jp1017
10、element:一套為開發者、設計師和產品經理准備的基於 Vue 2.0 的組件庫,提供了配套設計資源,幫助你的網站快速成型。官網
11、gifify:可以選擇視頻文件的某一時間間隔做成 gif 動圖
12、cmder:Windows 控制台模擬器,運行效果如下:
13、Vue2.0LOL:Vue2.0 版英雄聯盟助手,感謝推薦人:arronf2e
14、typescript-tutorial:TypeScript 入門教程
Objective-C 項目
15、PYSearch:一款綜合(QQ 音樂、微信、美團、優酷、虎牙直播等多款 App)風格的搜索控制器,感謝推薦人:iphone5solo
16、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
23、alloyteam:騰訊 AlloyTeam 開源項目官網
24、be-a-professional-programmer:成為專業程序員路上用到的各種優秀資料、神器及框架
25、gold-miner:掘金翻譯計划,翻譯掘金上優質的英文文章
26、Awesome-Windows:一個 Windows 上優質和精選的最佳應用程序及工具列表。中文版
27、SuperTinySocialIcons:1KB以下,超級小型社交圖標
開源書籍
28、growth-ebook:全棧增長工程師指南,在線閱讀
29、free-programming-books-zh_CN:免費的計算機編程類中文書籍
聲明
如果你發現了好玩、有意義的開源項目,點擊這里 分享你覺得有意思的項目。
- 分享項目格式:
項目名稱——項目地址:項目描述(中文),追求完美👉項目上手 demo、截圖
或許你分享的項目會讓別人由衷的感慨:“原來還有這么有意思的項目!編程可以這么酷!”
歡迎轉載,請注明出處和作者,同時保留聲明和聯系方式。