作者:HelloGitHub-小魚乾
創意,是程式設計師的一個身份代名詞,一樣的軟體有不一樣的玩法。比如,你可以像用 git 一樣操作一個 SQL 資料庫,dolt 就是這樣的資料庫。又比如,你可以只寫文字,flowchart-fun 幫你將文字變成流程圖。再如 ytfzf,一個讓你在終端看上油管視訊的小傢伙。最後,上週的 GitHub 熱榜的影像處理集大成者 PaddleGAN 讓你變臉、圖片修復、漫畫頭像…只要是和影像相關的功能,你都可以用 PaddleGAN 玩個遍。
以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布
| 實用
| 有趣
,根據專案 release 時間分類,釋出時間不超過 14 day 的專案會標註 New
,無該標誌則說明專案 release 超過半月。由於本文篇幅有限,還有部分專案未能在本文展示,望周知 ?
- 本文目錄
-
- 本週特推
- 1.1 經典遊戲再現:basic-computer-games
- 1.2 終端看視訊:ytfzf
-
- GitHub Trending 周榜
- 2.1 好玩的文字流程圖:flowchart-fun
- 2.2 效能分析:pyroscope
- 2.3 換臉工具:PaddleGAN
- 2.4 Git 版資料庫:dolt
- 2.5 構建跨平臺應用:svelte-nodegui
-
- 往期回顧
-
1. 本週特推
1.1 經典遊戲再現:basic-computer-games
本週 star 增長數:1,200+
New
basic-computer-games 是經典的遊戲書籍《BASIC Computer Games》的更新版本,包含用各種常見程式語言編寫的良好示例。而 basic-computer-games 也是上週 HackerNews 的熱帖,你可以從中學到不少遊戲製作和程式設計技能。
GitHub 地址→github.com/coding-horr…
1.2 終端看視訊:ytfzf
本週 star 增長數:600+
New
ytfzf 是一個讓你無需 API 也能在終端看 YouTube 視訊工具的 posix 指令碼,在視訊播放和下載部分使用了 mpv/youtube-dl。
GitHub 地址→github.com/pystardust/…
2. GitHub Trending 周榜
2.1 好玩的文字流程圖:flowchart-fun
本週 star 增長數:1,300+
New
flowchart-fun 是用 create react app 和 cytoscape.js 編寫的畫流程圖工具,你可以使用文字來繪製流程圖:縮排即為下子節點,關聯關係通過 「 : 」來表示,也可以通過對應的節點 ID 號進行節點間的關聯。
GitHub 地址→github.com/tone-row/fl…
2.2 效能分析:pyroscope
本週 star 增長數:1,050+
HelloGitHub 月刊 #vol.59 推薦專案
pyroscope 基於 Go 的開源實時效能分析平臺。它能幫你:
- 找出程式碼中的效能問題
- 解決過度佔用 CPU 問題
- 理解應用程式的回撥樹
- 追蹤變更
GitHub 地址→github.com/pyroscope-i…
2.3 影像處理整合:PaddleGAN
本週 star 增長數:1,450+
PaddleGAN 是百度飛槳的對抗網路開發套件,PaddleGAN 影像生成模型庫覆蓋當前主流的 GAN 演算法,可簡單上手各類 GAN 任務,也方便擴充套件自己的研究。你可以用它做圖片替換、老視訊修復、動作遷移、提高解析度、妝容遷移、照片動漫化等等影像處理。
GitHub 地址→github.com/PaddlePaddl…
2.4 Git 版資料庫:dolt
本週 star 增長數:800+
dolt 是一個 git 版本的 SQL 資料庫,你可以對它做 fork、clone、branch、merge、push 操作,就像 git 倉一樣。用其他 MySQL 資料庫一樣方法連結 Dolt,用 SQL 命令執行查詢或更新資料。也可使用命令列介面來匯入 CSV 檔案、提交變更、將它們推送到遠端伺服器,或者合併團隊成員的資料更改。
GitHub 地址→github.com/dolthub/dol…
2.5 構建跨平臺應用:svelte-nodegui
本週 star 增長數:1,250+
New
svelte-nodegui 是一個使用 Node.js 和 Svelte? 構建高效能、本地和跨平臺的桌面應用程式的小工具。特性:
- ? 跨平臺。應該在主要的 Linux, Windows 和 macOS 上工作。
- ?低 CPU 和記憶體佔用。當前 CPU 在空閒時保持 0%,Hello World 程式的記憶體使用量低於 20 MB。
- ?使用 CSS 樣式 (包括實際的級聯)。也完全支援 flex 佈局。
- ✅完全支援 Node.js API。
- ?支援原生 widget 事件監聽。支援 Qt / NodeJs 的所有事件。
- ?可商業。
- ?️♂️Devtools 支援良好。
- ?友好的文件和網站。
- ?♂️對貢獻者友好的貢獻文件。
- ??♀️完美相容黑暗模式 (感謝 Qt)。
- ?支援 TypeScript。
GitHub 地址→github.com/nodegui/sve…
3. 往期回顧
以上為 2021 年第 10 個工作周的 GitHub Trending ?如果你 Pick 其他好玩、實用的 GitHub 專案,記得來 HelloGitHub issue 區和我們分享下喲 ?