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

代碼,尤其是優(yōu)雅規(guī)范的代碼,一直都是學(xué)習(xí)編程技巧的捷徑。雖然有實用的代碼小片段,能拯救當(dāng)前業(yè)務(wù)的燃眉之急,但是真要去提升自己的技能還是得從大型的項目,尤其是有一定用戶體量的項目中學(xué)習(xí)代碼,了解系統(tǒng)背后的設(shè)計原理和實現(xiàn)邏輯。所以不妨仔細(xì)閱讀本周特推的 codebases,了解 Trello、Telegram 之類的大型應(yīng)用是如何實現(xiàn)的。
選項標(biāo)準(zhǔn):新發(fā)布 |實用 |有趣,根據(jù)項目 release 時間分類,發(fā)布時間不超過 14 day 的項目會標(biāo)注New,無該標(biāo)志則說明項目 release 超過半月。由于本文篇幅有限,還有部分項目未能在本文展示,望周知

1. 本周特推
1.1 真·代碼庫:codebases
本周 star 增長數(shù):800+
New Codebases 是大型項目的源碼(代碼庫)的集合,它使用 React.js 構(gòu)建,收錄諸如:Bestbuy、Postman、Trello、Udacity、Coursera、Skillshare、Invision、Telgram 等等項目的源代碼。你可以通過閱讀代碼來學(xué)習(xí)編程技巧,不過不建議直接在生產(chǎn)環(huán)境中使用它們。

1.2 實時高清摳圖:RobustVideoMatting
本周 star 增長數(shù):1,750+
New RobustVideoMatting 論文 Robust High-Resolution Video Matting with Temporal Guidance 的官方 GitHub 庫,由前字節(jié)跳動實習(xí)生開源。RVM 專為穩(wěn)定人物視頻摳像設(shè)計。不同于現(xiàn)有神經(jīng)網(wǎng)絡(luò)將每一幀作為單獨圖片處理,RVM 使用循環(huán)神經(jīng)網(wǎng)絡(luò),在處理視頻流時有時間記憶。RVM 可在任意視頻上做實時高清摳像。在 Nvidia GTX 1080Ti 上實現(xiàn) 4K 76FPS 和 HD 104FPS。

2. GitHub Trending 周榜
2.1 時序智能庫:Merlion
本周 star 增長數(shù):750+
New Merlion 是一個用于時間序列智能的 Python 庫。它提供了一個端到端的機(jī)器學(xué)習(xí)框架,包括加載和轉(zhuǎn)換數(shù)據(jù),建立和訓(xùn)練模型,后期處理模型輸出,以及評估模型性能。它支持各種時序?qū)W習(xí)任務(wù),包括單變量和多變量時序的預(yù)測和異常檢測。這個庫的目的是為工程師和研究人員提供一個一站式的解決方案,為他們特定的時序需求快速開發(fā)模型,并在多個時序數(shù)據(jù)集上進(jìn)行基準(zhǔn)測試。

2.2 資源監(jiān)控:btop
本周 star 增長數(shù):1,150+
New btop,資源監(jiān)視器,可監(jiān)控顯示處理器、內(nèi)存、磁盤、網(wǎng)絡(luò)和進(jìn)程的使用情況和統(tǒng)計信息,它沿用了 bpytop 和 bashtop 的主題是二者的 C++ 版。

2.3 一鍵關(guān)注:LinkFree
本周 star 增長數(shù):150+
New LinkFree 是一個生成個人檔案的小工具,你可以將 Twitter、GitHub、YouTube 等等個人社交平臺賬號放在一個頁面,潛入其他諸如 Ins 之類的只支持放一個鏈接的平臺,方便他人關(guān)注你的社交賬號。

2.4 動畫設(shè)計:theatre
本周 star 增長數(shù):2,800+
Theatre 是一個動畫設(shè)計庫,你可以用來制作一些 Web 動畫,比如:
- 3D 動畫
- svg / html 動畫
- 微互動設(shè)計
- 其他 JS 動畫

2.5 workload orchestrator 工具:Nomad
本周 star 增長數(shù):1,700+
Nomad 是一個簡單又靈活的 workload orchestrator 工具,可以跨 On-Prem 和云大規(guī)模地部署和管理諸如 Docker、Podman 等容器、非容器化應(yīng)用程序(可執(zhí)行程序、Java)和虛擬機(jī)(qemu)。目前支持 Windows、Linux 和 macOS。

- END -