本週 GitHub Trending 的專案重量十足,比如標題的一週獲得 18k+ 的高效能 JS Runtime——bun,用效能來體現了它的“含金量”。同樣有重量的還有一行程式碼就能讓你生成一幅畫作的 discoart,大概這就是藝術。雖然不具有 discoart 那樣的趣味性,周獲得 3.75k 的 Go 專案 pocketbase 一看便知道是個值得研究的“資料庫”。最後,還有前端同學不可錯過的程式碼片段管理器 massCode,像快速複用某段程式碼嗎?不妨用 massCode。
上週有小夥伴問有沒有嵌入式專案,記得看看之前 HG 的開源專案解讀系列的想學嵌入式?要不一起玩 Arduino 吧,它還能順便帶你上雲呢~
以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布
| 實用
| 有趣
,根據專案 release 時間分類,釋出時間不超過 14 day 的專案會標註 New
,無該標誌則說明專案 release 超過半月。由於本文篇幅有限,還有部分專案未能在本文展示,望周知 ?
- 本文目錄
-
- 本週特推
- 1.1 高效能 JS Runtime:bun
- 1.2 一行程式碼的藝術:discoart
-
- GitHub Trending 周榜
- 2.1 一個檔案 Go 後端:pocketbase
- 2.2 搜尋引擎:searxng
- 2.3 程式碼片段管理:massCode
- 2.4 3snake 替代品:pamspy
- 2.5 快速啟動 Web 應用:create-t3-app
-
- 往期回顧
-
1. 本週特推
1.1 高效能 JS Runtime:bun
本週 star 增長數:18,000+
Bun 是用 Zig 編寫高效能 JavaScript Runtime,提供了包括打包、轉譯、安裝和執行 JS、TS 專案的所有功能。Bunt 內建原生 Bundler、編譯器、任務執行器和 npm 客戶端。它的一些特性:
- 支援諸如
fetch
、WebSocket
之類的 Web API。由於它內嵌 JavaScriptCore,它的效能比 V8 更快速、高效(儘管因此它更加難被嵌入); - JavaScript / TypeScript / JSX transpiler;
- JavaScript & CSS bundler;
- package.json 指令碼的任務執行器;
- 相容 npm 包的包管理器;
GitHub 地址→https://github.com/Jarred-Sumner/bun
1.2 一行程式碼的藝術:discoart
本週 star 增長數:700+
New
有了 DiscoArt,你一行程式碼就能用 Disco Diffusion 生成畫作。作為一個 AI 方面的影像應用,它引入了一些便捷的功能,支援結果復現、永續性、gRPC / HTTP 服務,以便整合到更大規模的應用場景下。下圖就是用 DiscoArt 生成藝術畫作。
GitHub 地址→https://github.com/jina-ai/discoart
2. GitHub Trending 周榜
2.1 一個檔案 Go 後端:pocketbase
本週 star 增長數:3,750+
New
PocketBase 一個開源的 Go 後端,具有以下特性:
- 以實時訂閱模式內嵌 SQLite 資料庫;
- 內建檔案、使用者管理;
- 便捷的管理儀表盤;
- REST-ish API;
GitHub 地址→https://github.com/pocketbase/pocketbase
2.2 搜尋引擎:searxng
本週 star 增長數:700+
SearXNG 一個免費的網際網路元搜尋引擎,它聚合來自各種搜尋服務和資料庫的搜尋(查詢)結果。使用 SearXNG 的使用者既不被跟蹤也不被分析,所以相對使用者隱私安全較高。不過,該專案目前遇到比較大的問題是多語言支援問題,可以從下圖看到它對各類語言的支援程度。
GitHub 地址→https://github.com/searxng/searxng
2.3 程式碼片段管理:massCode
本週 star 增長數 1,150+
massCode 允許你使用多級資料夾以及標籤來組織程式碼片段。每個程式碼片段都有片段-標籤,這提供了更高層次的組織,也更方便你來複用程式碼。
GitHub 地址→https://github.com/massCodeIO/massCode
2.4 3snake 替代品:pamspy
本週 star 增長數:800+
New
pamspy 利用 eBPF 技術實現了 3snake 的功能,它會跟蹤 PAM(Pluggable Authentication Modules)庫中的特定使用者域函式,而像 sudo、sshd、passwd、gnome 之類程式使用 PAM 來處理認證。
GitHub 地址→https://github.com/citronneur/pamspy
2.5 快速啟動 Web 應用:create-t3-app
本週 star 增長數:1,550+
create-t3-app 讓你以最快的方式啟動一個獨立、全棧、型別安全 NextJS 應用。
GitHub 地址→https://github.com/t3-oss/create-t3-app
3. 往期回顧
往期回顧:
以上為 2022 年第 28 個工作周的 GitHub Trending ?如果你 Pick 其他好玩、實用的 GitHub 專案,記得來 HelloGitHub issue 區和我們分享下喲 ?
最後,記得你在本文留言區留下你想看的主題 Repo(限公眾號),例如:AI 換頭。? 和之前的送書活動類似,留言點贊 Top3 的小夥伴(棒),小魚乾會努力去找 Repo 的^^
HelloGitHub 交流群現已全面開放,新增微訊號:HelloGitHub001 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~