Rust 的靜態網站生成器「GitHub 熱點速覽」

削微寒發表於2024-11-19

如果你做過個人部落格網站,那麼一定對靜態網站生成器不陌生。無論是 Ruby 語言的 Jekyll、Go 語言的 Hugo、還是基於 React 的 Gatsby,這些工具都有龐大的使用者群體。對於喜歡的人來說,它們是無可替代的神器,而對於不喜歡的人,則可能難以“下嚥”。正如俗話所說,“蘿蔔青菜,各有所愛”,沒有最好用的工具,只有最適合自己的。

比如,上週熱門的開源專案 zola,它的誕生就是因為作者不喜歡 Hugo 的模板引擎,同時為了追求更簡潔的使用體驗。他選擇用 Rust 開發了 zola 這款靜態網站生成器,提供獨立的可執行檔案和更簡單易用的模版語言。同樣備受關注的還有 dockur/macos,它可以讓使用者在 Docker 中體驗 macOS 系統。用於備份 QQ 空間說說的 GetQzonehistory,雖看似簡單,但憑藉切中使用者痛點和開箱即用的特點,讓它在短時間內獲得上千 Star 的關注。

  • 本文目錄
    • 1. 熱門開源專案
      • 1.1 Rust 的靜態網站生成器:zola
      • 1.2 Linux 平臺的 GDB 圖形化增強工具:Seer
      • 1.3 在 Docker 中體驗 macOS 系統:macos
      • 1.4 QQ 空間說說備份工具:GetQzonehistory
      • 1.5 利用家用裝置打造低成本的 AI 叢集:exo
    • 2. HelloGitHub 熱評
      • 2.1 開源的網路釣魚平臺:Gophish
      • 2.2 Rust 驅動的 HTTP 壓測工具:oha
    • 3. 結尾

1. 熱門開源專案

1.1 Rust 的靜態網站生成器:zola

主語言:RustStar:14k周增長:200

該專案是用 Rust 語言編寫的靜態網站生成器,其方便的可執行檔案使得安裝過程簡單快捷。它採用了更易於使用的 Tera 模版引擎,並提供了一體化的靜態網站解決方案,內建全面的功能模組,包括內容管理、語法高亮、檢查外部連結、快速預覽、搜尋和多語言等,適用於快速搭建技術部落格、產品文件和公司官網等網站。

zola init my_site
zola check
zola serve
zola build

GitHub 地址→github.com/getzola/zola

1.2 Linux 平臺的 GDB 圖形化增強工具:Seer

主語言:C++Star:2.8k周增長:600

這是一款專為 Linux 系統設計的工具,提供了 GDB 的圖形化使用者操作介面。它為 GNU 偵錯程式 GDB 提供了友好的圖形化介面,包括程式碼管理、變數/暫存器資訊、斷點管理等多個功能檢視,支援變數跟蹤、回放指令、記憶體、結構體和陣列視覺化等功能。

GitHub 地址→github.com/epasveer/seer

1.3 在 Docker 中體驗 macOS 系統:macos

主語言:PythonStar:8.3k周增長:7k

該專案允許使用者在 Docker 容器中執行 macOS 系統,實現在非蘋果硬體上體驗 macOS。它基於 Docker 和 KVM 的虛擬化技術,簡化了 macOS 的安裝過程。使用者可以透過瀏覽器使用 macOS 系統,支援調整 CPU、記憶體和硬碟大小,併相容從 macOS 11 到 macOS 15 的多個版本,適合在 Linux 和 Windows 環境中測試 macOS 應用。

GitHub 地址→github.com/dockur/macos

1.4 QQ 空間說說備份工具:GetQzonehistory

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

這是一個用於獲取個人 QQ 空間歷史說說的工具。它透過模擬登入 QQ 空間,可以自動獲取個人賬號下所有釋出過的說說,並匯出成 Excel 檔案。使用者只需執行幾個簡單的步驟,即可輕鬆備份個人的所有歷史說說。

GitHub 地址→github.com/LibraHp/GetQzonehistory

1.5 利用家用裝置打造低成本的 AI 叢集:exo

主語言:PythonStar:14k周增長:3k

該專案能夠利用日常家用裝置(如手機、膝上型電腦、桌上型電腦等)來搭建家庭 AI 叢集。它透過整合現有的裝置,無需昂貴硬體,即可構建一個低成本、可擴充套件的 GPU 計算叢集,支援動態模型分割槽、自動發現裝置、ChatGPT API、P2P 連線和多種推理引擎。

GitHub 地址→github.com/exo-explore/exo

2. HelloGitHub 熱評

在此章節中,我們將為大家介紹本週 HelloGitHub 網站上的熱門開源專案,我們不僅希望您能從中收穫開源神器和程式設計知識,更渴望“聽”到您的聲音。歡迎您與我們分享使用這些開源專案的親身體驗和評價,用最真實反饋為開源專案的作者注入動力。

2.1 開源的網路釣魚平臺:Gophish

主語言:Go

該專案提供了一個開箱即用的網路釣魚平臺,可用於模擬釣魚攻擊。它擁有友好的 Web 管理後臺,支援郵件模板、批次傳送郵件、網站克隆和資料視覺化,適用於企業安全培訓和滲透測試等場景。

專案詳情→hellogithub.com/repository/6f6ec956985847f6a133ee5daafae964

2.2 Rust 驅動的 HTTP 壓測工具:oha

主語言:Rust

這是一個用 Rust 開發的 HTTP 請求壓測工具,它操作簡單、帶 TUI 動畫介面,支援生成請求延遲、吞吐量等指標的報告,以及動態 URL 和更靈活的請求間隔(burst-delay)等功能。

專案詳情→hellogithub.com/repository/98b46ea0d7d84f4c944d0a35a9d2d140

3. 結尾

以上就是本期「GitHub 熱點速覽」的全部內容,希望你能夠在這裡找到自己感興趣的開源專案,如果你有其他好玩、有趣的 GitHub 開源專案想要分享,歡迎來 HelloGitHub 與我們交流和討論。

往期回顧

  • IBM 開源的文件轉化利器
  • 開源的 API 學習平臺

相關文章