摘要:雖然 GitHub 是一個學習技術的好去處,但是除了學習,它還集提高“搬磚”效率於一身。GitHub 上散落著各式各樣的小工具,比如本週特推的 Adobe 開源的 React 元件庫 react-spectrum 就能幫助開發者提升使用者體驗,微軟開源、專為 Linux 打造的 ProcMon-for-Linux 則提供了簡便有效的方式來跟蹤系統呼叫,Forem 這個可快速搭建社群的小工具更不用說了,它集合了群組、話題等內容…
以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布
| 實用
| 有趣
,根據專案 release 時間分類,釋出時間不超過 7 day 的專案會標註 New
,無該標誌則說明專案 release 超過一週。由於本文篇幅有限,還有部分專案未能在本文展示,望周知 ?
- 本文目錄
-
- 本週特推
- 1.1 完美體驗 React 元件庫:react-spectrum
- 1.2 Flutter 最佳實踐:Best-Flutter-UI-Templates
-
- GitHub Trending 周榜
- 2.1 全棧股票系統:PythonStock
- 2.2 Node.js 版 Wiki:Wiki.js
- 2.3 程式監控工具:ProcMon-for-Linux
- 2.4 社群速建:Forem
- 2.5 Java 全家桶:JavaFamily
- 2.6 亞馬遜工程師親測:coding-interview-university
- 2.7 Linux 降噪小工具:NoiseTorch
-
- Emoji Time
-
- 推薦閱讀
-
1. 本週特推
1.1 完美體驗 React 元件庫:react-spectrum
本週 star 增長數:1000+
react-spectrum 是 Adobe 開源的 React 元件庫,可構建自適應、國際化和定製化的 Web 使用者體驗。特性:
- 無障礙:react-spectrum 元件的設計考慮了可訪問性,包括全屏閱讀器和鍵盤導航支援;
- 自適應:react-spectrum 元件可用於與滑鼠、觸控和鍵盤互動。無論裝置是什麼,它們都遵循響應式設計原則來提供良好的體驗;
- 自定義主題:支援暗黑模式;
- 國際化:支援 30+ 種語言,支援多種 RTL 語言、日期、數字格式;
GitHub 地址→https://github.com/adobe/react-spectrum
1.2 Flutter 最佳實踐:Best-Flutter-UI-Templates
本週 star 增長數:1250+
Best-Flutter-UI-Templates 是一個極佳的學習 Flutter / Dart 的 Repo,它收錄了由 Flutter / Dart 構建的應用。
GitHub 地址→https://github.com/mitesh77/Best-Flutter-UI-Templates
2. GitHub Trending 周榜
2.1 全棧股票系統:PythonStock
本週 star 增長數:1350+
PythonStock 是基於 Python 的 Pandas,Tushare,Bokeh,Tornado,Stockstats,Ta-lib 等框架開發的全棧股票系統。支援直接使用 Docker 本地部署執行,整個專案在 Docker Hub 上壓縮後 200M,本地佔用 500MB 磁碟空間。
GitHub 地址→https://github.com/pythonstock/stock
2.2 Node.js 版 Wiki:Wiki.js
本週 star 增長數:2100+
Wiki.js 是由 Node.js 搭建、輕量級 wiki 應用。線上體驗:https://wiki.js.org/
GitHub 地址→https://github.com/Requarks/wiki
2.3 程式監控工具:ProcMon-for-Linux
本週 star 增長數:900+
New
ProcMon-for-Linux 是微軟開源的小工具,是 Windows Sysinternals 工具集中的 Process Monitor 應用程式的 Linux 版本。作為一種程式監控工具,ProcMon-for-Linux 提供了簡便有效的方式來跟蹤系統呼叫(syscall)活動。此外,該工具能夠幫助診斷程式崩潰、資源佔用率過高,甚至是潛在的惡意感染等問題。
GitHub 地址→https://github.com/microsoft/ProcMon-for-Linux
2.4 社群速建:Forem
本週 star 增長數:750+
Forem 是一個用於構建社群的開源軟體,讓你可圍繞某個群組 / 話題構建社群系統,此外 Forem 有豐富的生態,包括外掛系統、原生 wrappers、專屬瀏覽器等。
GitHub 地址→https://github.com/forem/forem
2.5 Java 全家桶:JavaFamily
本週 star 增長數:900+
JavaFamily 是一份涵蓋大部分 Java 程式設計師所需要掌握的核心知識的專案,包括 Java 面試和學習指南。
GitHub 地址→https://github.com/AobingJava/JavaFamily
2.6 亞馬遜工程師親測:coding-interview-university
本週 star 增長數:2100+
coding-interview-university 是一名非科班程式設計師為入職 Google 制定的學習計劃,並嚴格按照每天 8-12 小時的學習節奏實施。雖然他最後沒有去面試 Google 而是入職了 Amazon,但是不妨礙這是一個不錯的程式設計師學習清單。
GitHub 地址→https://github.com/jwasham/coding-interview-university
2.7 Linux 降噪小工具:NoiseTorch
本週 star 增長數:800+
New
NoiseTorch 是適用於帶有 PulseAudio 的 Linux 小工具,它建立了一個虛擬麥克風,可以在任何應用程式中抑制噪音。
GitHub 地址→https://github.com/lawl/NoiseTorch
3. TTime
原本這是 Emoji Time,為了不受限於 Emoji,這個每週話題改成 TTime 啦(Talk Time),本週小魚乾在 Twitter 上看到一個有意思的話題,#請用 5 個單詞來形容下你的產品#,依舊還是小魚乾先來,? 用 5 個單詞來形容 HelloGitHub,只能引用下川普常用詞了:MAKE GITHUB GREAT AGAIN~
4. 推薦閱讀
- GitHub 熱點速覽 Vol.29:程式設計師資料大全
- GitHub 熱點速覽 Vol.28:有品位程式設計師的自我修養
- GitHub 熱點速覽 Vol.27:程式設計師的自我救贖——GitHub 摸魚
以上為 2020 年第 30 個工作周的 GitHub Trending ?如果你 Pick 其他好玩、實用的 GitHub 專案,記得來 HelloGitHub issue 區和我們分享下喲 ?
HelloGitHub 交流群現已全面開放,新增微訊號:HelloGitHub 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~