GitHub 熱點速覽:大型項目源碼集合

hellogithub 發佈 2021-09-27T00:26:38+00:00

代碼,尤其是優雅規範的代碼,一直都是學習編程技巧的捷徑。雖然有實用的代碼小片段,能拯救當前業務的燃眉之急,但是真要去提升自己的技能還是得從大型的項目,尤其是有一定用戶體量的項目中學習代碼,了解系統背後的設計原理和實現邏輯。

代碼,尤其是優雅規範的代碼,一直都是學習編程技巧的捷徑。雖然有實用的代碼小片段,能拯救當前業務的燃眉之急,但是真要去提升自己的技能還是得從大型的項目,尤其是有一定用戶體量的項目中學習代碼,了解系統背後的設計原理和實現邏輯。所以不妨仔細閱讀本周特推的 codebases,了解 Trello、Telegram 之類的大型應用是如何實現的。

選項標準:新發布 | 實用 | 有趣,根據項目 release 時間分類,發布時間不超過 14 day 的項目會標註 New,無該標誌則說明項目 release 超過半月。由於本文篇幅有限,還有部分項目未能在本文展示,望周知

1. 本周特推

1.1 真·代碼庫:codebases

本周 star 增長數:800+

New Codebases 是大型項目的源碼(代碼庫)的集合,它使用 React.js 構建,收錄諸如:Bestbuy、Postman、Trello、Udacity、Coursera、Skillshare、Invision、Telgram 等等項目的原始碼。你可以通過閱讀代碼來學習編程技巧,不過不建議直接在生產環境中使用它們。

GitHub 地址→github.com/reacttips-dev/codebases

1.2 實時高清摳圖:RobustVideoMatting

本周 star 增長數:1,750+

New RobustVideoMatting 論文 Robust High-Resolution Video Matting with Temporal Guidance 的官方 GitHub 庫,由字節跳動開源。RVM 專為穩定人物視頻摳像設計。不同於現有神經網絡將每一幀作為單獨圖片處理,RVM 使用循環神經網絡,在處理視頻流時有時間記憶。RVM 可在任意視頻上做實時高清摳像。在 Nvidia GTX 1080Ti 上實現 4K 76FPS 和 HD 104FPS。

GitHub 地址→github.com/PeterL1n/RobustVideoMatting

2. GitHub Trending 周榜

2.1 時序智能庫:Merlion

本周 star 增長數:750+

New Merlion 是一個用於時間序列智能的 Python 庫。它提供了一個端到端的機器學習框架,包括加載和轉換數據,建立和訓練模型,後期處理模型輸出,以及評估模型性能。它支持各種時序學習任務,包括單變量和多變量時序的預測和異常檢測。這個庫的目的是為工程師和研究人員提供一個一站式的解決方案,為他們特定的時序需求快速開發模型,並在多個時序數據集上進行基準測試。

GitHub 地址→github.com/salesforce/Merlion

2.2 資源監控:btop

本周 star 增長數:1,150+

New btop,資源監視器,可監控顯示處理器、內存、磁碟、網絡和進程的使用情況和統計信息,它沿用了 bpytop 和 bashtop 的主題是二者的 C++ 版。

GitHub 地址→github.com/aristocratos/btop

2.3 一鍵關注:LinkFree

本周 star 增長數:150+

New LinkFree 是一個生成個人檔案的小工具,你可以將 Twitter、GitHub、YouTube 等等個人社交平台帳號放在一個頁面,潛入其他諸如 Ins 之類的只支持放一個連結的平台,方便他人關注你的社交帳號。

GitHub 地址→github.com/EddieHubCommunity/LinkFree

2.4 動畫設計:theatre

本周 star 增長數:2,800+

Theatre 是一個動畫設計庫,你可以用來製作一些 Web 動畫,比如:

  • 3D 動畫
  • svg / html 動畫
  • 微互動設計
  • 其他 JS 動畫

GitHub 地址→github.com/AriaMinaei/theatre

2.5 workload orchestrator 工具:Nomad

本周 star 增長數:1,700+

Nomad 是一個簡單又靈活的 workload orchestrator 工具,可以跨 On-Prem 和雲大規模地部署和管理諸如 Docker、Podman 等容器、非容器化應用程式(可執行程序、Java)和虛擬機(qemu)。目前支持 Windows、Linux 和 macOS。

GitHub 地址→github.com/hashicorp/nomad

- END -

關鍵字: