揭開周獲 18k star 開源項目的神秘面紗
以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準: 新發布 | 實用 | 有趣 ,根據項目 release 時間分類,發布時間不超過 14 day 的項目會標注 New ,無該標志則說明項目 release 超過半月。
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
? ?