作者:HelloGitHub-小魚乾
雖然國外十一併不過國慶,但是本週的 GitHub 也稍顯疲軟,GitHub 周榜的獲 star 超過 1k 的專案寥寥無幾,本週新開源的專案更是屈指可數。用 C 編寫的 GitHub repo 周榜中,知名的兩大深度學習框架——Tensorflow 和 Pytorch 雖榜上有名但是二者相加 star 數也未破千,好在 Go 專案一向頗受歡迎,比如 GitHub 官方開源的 cli 則一週獲得超過 3k+ star,之前熱點趨勢推薦過的安全傳輸檔案工具——croc 表現也很搶眼獲得了 2k+ star。
即便本週 GitHub 趨勢上 repo star 增長速度遲緩,但是上榜的專案多為高星 Repo。溫故而知新,本週熱點趨勢選取了幾個萬星 repo,一起來看看它們持久流行的原因吧~
以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布
| 實用
| 有趣
,根據專案 release 時間分類,釋出時間不超過 7 day 的專案會標註 New
,無該標誌則說明專案 release 超過一週。由於本文篇幅有限,還有部分專案未能在本文展示,望周知 ?
- 本文目錄
-
- 本週特推
- 1.1 日期工具:dayjs
- 1.2 Web 應用安全大全:Payloads All The Things
-
- GitHub Trending 周榜
- 2.1 目標檢測:Mask R-CNN
- 2.2 大型系統設計:system-design-primer
- 2.3 超全電商系統:mall
- 2.4 一鍵生成前後端程式碼:jeecg-boot
- 2.5 強大網盤管理工具:Rclone
- 2.6 高效能終端模擬器:Alacritty
- 2.7 視訊補幀:DAIN
-
- 推薦閱讀
-
1. 本週特推
1.1 日期工具:dayjs
本週 star 增長數:1200+
Day.js 是一個輕量的 JavaScript 時間日期處理庫,與 Moment.js 的 API 設計保持一致。
其主要特性如下:
- 與 Moment.js 相同的 API 和用法
- 不可變資料(Immutable)
- 支援鏈式操作(Chainable)
- 只有 2kb 大小(一些高階用法以擴充套件的形式存在,可按需載入)
- 全瀏覽器相容
- 強大的國際化支援(I18n)
GitHub 地址→https://github.com/iamkun/dayjs
1.2 Payload 大全:Payloads All The Things
本週 star 增長數:1250+
Payloads All The Things 收錄可用於 Web 應用安全防護的有效負載及繞過現有規則的技能。它每個章節都包含以下內容:
- README:描述了漏洞以及如何利用漏洞
- Intruder:給 Burp Intruder 用的一組檔案
- Images:給 README 用的圖片
- Files:README 會引用的一些檔案
GitHub 地址→https://github.com/swisskyrepo/PayloadsAllTheThings
2. GitHub Trending 周榜
2.1 目標檢測:Mask R-CNN
本週 star 增長數:500+
Mask R-CNN 是一個小巧、靈活的通用物件例項分割框架(object instance segmentation)。它不僅可對影像中的目標進行檢測,還可以對每一個目標給出一個高質量的分割結果。專案特性
- 目標檢測,直接在結果圖上繪製了目標框
- 目標分類,對於每一個目標,需要找到對應的類別,區分到底是人,是車,還是其他類別
- 畫素級目標分割,在每個目標中,需要在畫素層面區分,什麼是前景,什麼是背景
GitHub 地址→https://github.com/matterport/Mask_RCNN
2.2 大型系統設計:system-design-primer
本週 star 增長數:800+
system-design-primer 是一個很寬泛的話題。在網際網路上,關於系統設計原則的資源也是多如牛毛。這個倉庫就是這些資源的組織收集,它可以幫助你學習如何構建可擴充套件的系統。
GitHub 地址→https://github.com/donnemartin/system-design-primer
2.3 超全電商系統:mall
本週 star 增長數:350+
mall 專案是一套電商系統,包括前臺商城系統及後臺管理系統,基於 SpringBoot + MyBatis 實現,採用 Docker 容器化部署。
前臺商城系統包含首頁門戶、商品推薦、商品搜尋、商品展示、購物車、訂單流程、會員中心、客戶服務、幫助中心等模組。 後臺管理系統包含商品管理、訂單管理、會員管理、促銷管理、運營管理、內容管理、統計報表、財務管理、許可權管理、設定等模組。
GitHub 地址→https://github.com/macrozheng/mall
2.4 一鍵生成前後端程式碼:jeecg-boot
本週 star 增長數:300+
JeecgBoot 是一款基於程式碼生成器的低程式碼開發平臺,零程式碼開發。採用前後端分離架構:SpringBoot2.x,Ant Design&Vue,Mybatis-plus,Shiro,JWT。強大的程式碼生成器讓前後端程式碼一鍵生成,無需寫任何程式碼!
JeecgBoot 引領新的開發模式:Online Coding模式-> 程式碼生成器模式-> 手工MERGE智慧開發, 幫助解決 Java 專案 70% 的重複工作,讓開發更多關注業務邏輯。
GitHub 地址→https://github.com/zhangdaiscott/jeecg-boot
2.5 強大網盤管理工具:Rclone
本週 star 增長數:150+
Rclone 是一個開源,多執行緒,命令列計算機程式,用於管理雲和其他高延遲儲存上的檔案。它的功能包括同步,傳輸,加密,快取,聯合和裝載。它支援 50+ 個後端,包括 S3 服務和 Google 雲端硬碟。
GitHub 地址→https://github.com/rclone/rclone
2.6 高效能終端模擬器:Alacritty
本週 star 增長數:150+
Alacritty 是一款免費的開源 GPU 加速終端模擬器,適用於 Linux,BSD,macOS 和 Windows。由於 Alacritty 非常注重效能,因此會仔細考慮所包含的功能以保持速度。理論上在預設配置在 Alacritty 不需要額外設定,但它允許對終端的方方面面進行配置。
GitHub 地址→https://github.com/alacritty/alacritty
2.7 輕量級圖片載入庫:Kingfisher
本週 star 增長數:1100+
Kingfisher 是一個讀取網路圖片和處理本地快取的開源庫。特性:
- 非同步下載和快取圖片
- 基於 networking 的 URLSession, 提供基礎的圖片處理器和過濾器
- 記憶體和磁碟的多層快取
- 可撤銷元件,可根據需要分開地使用下載器和快取系統
- 必要時可從快取中讀取並展示圖片
- 擴充套件 UIImageView、NSImage、UIButton 來直接設定一個 URL 圖片
- 設定圖片時,內建過渡動畫
- 支援擴充套件圖片處理和圖片格式
GitHub 地址→https://github.com/onevcat/Kingfisher
3. 推薦閱讀
以上為 2020 年第 39 個工作周的 GitHub Trending ?如果你 Pick 其他好玩、實用的 GitHub 專案,記得來 HelloGitHub issue 區和我們分享下喲 ?
HelloGitHub 交流群現已全面開放,新增微訊號:HelloGitHub 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~