抱歉!上週因為出月刊工作量比較大,所以「GitHub 熱點速遞」暫停了一期,必須要給守著更新的讀者道個歉,以後每週二的「熱點速遞」會按時更新,下不為例🙏。
說回本周的熱門開源專案,Rust 語言可謂是出盡風頭,登頂的是一款 Rust 寫的 Web 伺服器:pingora,它誇張到一週漲了 1 萬 Star,目前還在以每天 1000+ 恐怖速度增長著,該專案是由 Cloudflare 開源,在其內部早已用它替換掉了 Nginx,每天處理超過一萬億個請求。要不用 Python 快速構建個 Web 應用試試效果?FastUI 是一個新的選擇。既然說到 Web 服務 Web 安全也不容忽視:Web-Check,它能夠全面地展示任意網站的開源情報。
最後,用一個 Rust 語言實戰專案:rust-by-practice 結尾。接下來的開源新聞依舊是和 Rust 語言有關,讓我們一起來看看吧。
- 本文目錄
- 1. 開源新聞
- 1.1 谷歌向 Rust 基金會捐 100 萬美元
- 1.2 任天堂起訴 Switch 開源模擬器 Yuzu
- 2. 開源熱搜專案
- 2.1 全新的反向代理伺服器:pingora
- 2.2 用 Python 寫 Web 介面的框架:FastUI
- 2.3 全面的網站檢查工具:web-check
- 2.4 JavaScript 寫的馬里奧賽車:Mario-Kart-3.js
- 2.5 Rust 語言實戰:rust-by-practice
- 3. HelloGitHub 熱評
- 3.1 開源的 2D 太空模擬類遊戲:endless-sky
- 3.2 多功能檔案清理工具:czkawka
- 4. 往期回顧
- 1. 開源新聞
1. 開源新聞
1.1 谷歌向 Rust 基金會捐 100 萬美元
Rust 基金會是一個獨立的非營利組織,致力於提高 Rust 程式語言的效能、安全性和可持續性。近日,科技巨頭 Google 向該基金會捐贈了 100 萬美元,用於提升 C++ 與 Rust 程式碼之間的互操作性(Interop Initiative 計劃)。
Rust 基金會董事會主席兼 Google 總監 Lars Bergstrom 表示:“Google 相信 Rust 等記憶體安全語言所發揮的關鍵作用,以及解決各個領域記憶體安全問題的迫切需要。” “我們支援 Rust 基金會的 Interop Initiative 計劃,因為與 C++ 語言的更好互操作性將是 Rust 被採用的關鍵,這一舉措將讓更多的組織和社群從記憶體安全系統中受益。”
1.2 任天堂起訴 Switch 開源模擬器 Yuzu
近日,美國任天堂公司起訴了 Switch 開源模擬器 Yuzu 背後的公司 Tropic Haze LLC,指控該公司透過其開發的 Switch 開源模擬器為遊戲盜版提供便利,侵害了其智慧財產權並造成了經濟損失。
Yuzu 是一款用 C++ 編寫的目前最流行的開源 Switch 模擬器,可以執行大多數的 Switch 遊戲,適用於 Windows、Linux 和 Android 系統。
GitHub 地址:https://github.com/yuzu-emu/yuzu
2. 開源熱搜專案
2.1 全新的反向代理伺服器:pingora
主語言:Rust,Star:13k,周增長:10k
這是一個更快速、更可靠、更強大的 Web 反向代理伺服器,它採用 Rust 非同步多執行緒,具有快速和可靠的特點,支援 HTTP/1 和 HTTP/2 端到端、gRPC 和 WebSocket 代理、不停機重啟、可定製的負載均衡和故障轉移策略等功能。
GitHub 地址→https://github.com/cloudflare/pingora
2.2 用 Python 寫 Web 介面的框架:FastUI
主語言:Python,Star:5.7k,周增長:1k
該專案提供了一種用 Python 程式碼構建 Web 應用介面的新方法,以及開箱即用的元件。如果你是一名 Python 開發者,就可以透過 Python 程式碼構建 React 的 Web 介面,而無需編寫任何 JavaScript 程式碼。
GitHub 地址→https://github.com/pydantic/FastUI
2.3 全面的網站檢查工具:web-check
主語言:TypeScript,Star:15.5k,周增長:5k
這是一款網站檢查工具,可以顯示指定網站更多的資訊。比如:DNS 記錄、伺服器位置、站點效能、SSL 證書、效能、SEO 等資訊,可用於分析網站的伺服器架構、檢視安全漏洞等場景。
GitHub 地址→https://github.com/Lissy93/web-check
2.4 JavaScript 寫的馬里奧賽車:Mario-Kart-3.js
主語言:JavaScript,Star:3k,周增長:1k
一個基於 JavaScript 和 WebGL 的馬里奧賽車遊戲,支援滑鼠鍵盤、遊戲手柄和移動裝置進行遊戲操作。目前,該遊戲已經完成了大約 50% 的開發進度,感興趣的同學可以貢獻程式碼或想法。
GitHub 地址→https://github.com/Lunakepio/Mario-Kart-3.js
2.5 Rust 語言實戰:rust-by-practice
主語言:Rust,Star:10.1k
該專案提供了大量的 Rust 實戰練習,來幫助 Rust 新手學習和上手 Rust 語言。這裡除了有大量的練習題和答案,還支援線上閱讀、修改和編譯 Rust 程式碼。
GitHub 地址→https://github.com/sunface/rust-by-practice
3. HelloGitHub 熱評
在這個章節,將會分享下本週 HelloGitHub 網站上的熱門開源專案,歡迎與我們分享你上手這些開源專案後的使用體驗。
3.1 開源的 2D 太空模擬類遊戲:endless-sky
主語言:C++
這是一款免費、開源的太空探索類遊戲。玩家將扮演一位小型宇宙飛船的艦長,在沙盒式的太空環境中展開探險。透過做任務、運送乘客或貨物、護航、交易或掠奪敵方飛船,玩家可以賺取金錢,進而購買更強大的飛船並升級武器與引擎,探索更廣闊的太空。遊戲對硬體配置要求低,支援 Windows、Linux 和 macOS 平臺。
專案詳情→https://hellogithub.com/repository/ee3567db1e7c4b9c8fa6c7f0fd900c58
3.2 多功能檔案清理工具:czkawka
主語言:Rust
該專案是用 Rust 編寫的,用於查詢和清理重複檔案、空資料夾以及相似圖片等檔案。它免費、開源且無廣告,具有快速、跨平臺和多語言等特點。使用這個工具,可以輕鬆地清理電腦上的無用檔案,釋放電腦的儲存空間。
專案詳情→https://hellogithub.com/repository/fde032663e1a4ffa99f3bade601da6d5
4. 往期回顧
往期回顧:
-
開年!5 款令人驚豔的開源專案
-
5 款輕鬆上手的開源專案
以上為本週的「GitHub 熱點速遞」如果你發現其他好玩、實用的 GitHub 專案,就來 HelloGitHub 和大家一起分享下吧。