Rust 登上了開源頭條「GitHub 熱點速覽」

削微寒發表於2024-03-05

抱歉!上週因為出月刊工作量比較大,所以「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 谷歌向 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

主語言:RustStar:13k周增長:10k

這是一個更快速、更可靠、更強大的 Web 反向代理伺服器,它採用 Rust 非同步多執行緒,具有快速和可靠的特點,支援 HTTP/1 和 HTTP/2 端到端、gRPC 和 WebSocket 代理、不停機重啟、可定製的負載均衡和故障轉移策略等功能。

GitHub 地址→https://github.com/cloudflare/pingora

2.2 用 Python 寫 Web 介面的框架:FastUI

主語言:PythonStar:5.7k周增長:1k

該專案提供了一種用 Python 程式碼構建 Web 應用介面的新方法,以及開箱即用的元件。如果你是一名 Python 開發者,就可以透過 Python 程式碼構建 React 的 Web 介面,而無需編寫任何 JavaScript 程式碼。

GitHub 地址→https://github.com/pydantic/FastUI

2.3 全面的網站檢查工具:web-check

主語言:TypeScriptStar:15.5k周增長:5k

這是一款網站檢查工具,可以顯示指定網站更多的資訊。比如:DNS 記錄、伺服器位置、站點效能、SSL 證書、效能、SEO 等資訊,可用於分析網站的伺服器架構、檢視安全漏洞等場景。

GitHub 地址→https://github.com/Lissy93/web-check

2.4 JavaScript 寫的馬里奧賽車:Mario-Kart-3.js

主語言:JavaScriptStar:3k周增長:1k

一個基於 JavaScript 和 WebGL 的馬里奧賽車遊戲,支援滑鼠鍵盤、遊戲手柄和移動裝置進行遊戲操作。目前,該遊戲已經完成了大約 50% 的開發進度,感興趣的同學可以貢獻程式碼或想法。

GitHub 地址→https://github.com/Lunakepio/Mario-Kart-3.js

2.5 Rust 語言實戰:rust-by-practice

主語言:RustStar: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 和大家一起分享下吧。

相關文章