過萬 star 高星專案的祕密——GitHub 熱點速覽 Vol.39

削微寒發表於2020-09-29

作者: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.1 日期工具:dayjs
      • 1.2 Web 應用安全大全:Payloads All The Things
      1. 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.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.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 等各界大佬談笑風生、切磋技術~

相關文章