揭開周獲 18k star 開源專案的神祕面紗「GitHub 熱點速覽 v.22.28」

削微寒發表於2022-07-11

本週 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.1 高效能 JS Runtime:bun
      • 1.2 一行程式碼的藝術:discoart
      1. 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.1 高效能 JS Runtime:bun

本週 star 增長數:18,000+

Bun 是用 Zig 編寫高效能 JavaScript Runtime,提供了包括打包、轉譯、安裝和執行 JS、TS 專案的所有功能。Bunt 內建原生 Bundler、編譯器、任務執行器和 npm 客戶端。它的一些特性:

  • 支援諸如 fetchWebSocket之類的 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.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 等各界大佬談笑風生、切磋技術~

相關文章