中國製霸生成器「GitHub 熱點速覽 v.22.42」

語言: CN / TW / HK

火遍推特的中國製霸生成器本週一開源就佔據了兩天的 GitHub Trending 榜,不知道你的足跡遍佈了多少個省份呢?同樣記錄痕跡的 kanal 用了記憶體讀寫方式解決了 Rust 的訊息處理問題,PHP 應用服務 frankenphp 大概也藏了一手自己的“記錄”技能。

除了「記錄」主題,RedEye 視覺化分析安全問題,maestro 進行移動端 UI 測試。

以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布 | 實用 | 有趣,根據專案 release 時間分類,釋出時間不超過 14 day 的專案會標註 New,無該標誌則說明專案 release 超過半月。由於本文篇幅有限,還有部分專案未能在本文展示,望周知 🌝

  • 本文目錄
    • 1. 本週特推
      • 1.1 中國製霸生成器:china-ex
      • 1.2 Rust 訊息處理:kanal
    • 2. GitHub Trending 周榜
      • 2.1 Rust 簡單應用:Pake
      • 2.2 PHP 應用伺服器:frankenphp
      • 2.3 圖示工具包:lucide
      • 2.4 視覺化分析工具:RedEye
      • 2.5 UI 測試:maestro
    • 3. 往期回顧

1. 本週特推

1.1 中國製霸生成器:china-ex

主語言:JavaScript

New 中國三十四省級行政區域制霸標記生成工具,根據你對某個城市的熟悉程度來標記,生成你最終的城市得分。比如 HG 最低得了 33 分… 線上試玩地址 https://lab.magiconch.com/china-ex/

BTW,該專案作者之前做過熱點趨勢專案「能不能好好說話」拼音首字母縮寫翻譯工具,以及 78 期月刊「石蒜模擬器」

GitHub 地址→https://github.com/itorr/china-ex

1.2 Rust 訊息處理:kanal

主語言:Rust

New Kanal 是一個 Rust 庫,通過提供特色的多生產者多消費者管道,可幫助程式設計師在 CSP 模型中設計有效程式。Kanal 採用高效能的方式統一 Rust 程式碼中同步和非同步訊息傳遞。

根據專案介紹,它用記憶體訪問方式直接從傳送方的堆疊中拷貝物件 / 寫到接收方堆疊中,這便是它高效的原因之一。此外,特別調優過的互斥鎖作為管道鎖以及 Rust 神器的編譯器則是另外兩個高效原因。

GitHub 地址→https://github.com/fereidani/kanal

2. GitHub Trending 周榜

2.1 Rust 簡單應用:Pake

本週 star 增長數:1,200+主語言:Rust

New 很簡單的用 Rust 打包網頁生成很小的 Mac App,底層使用 Tauri,支援微信讀書、Flomo、RunCode、Witeboard、ToolsFun、Vercel、即刻、RoamResearch 等。特性:

  • 🏂 小:相比傳統的 Electron 套殼打包,大小要小將近 50 倍,一般不到 2M (資料)
  • 😂 快:Pake 的底層使用的 Rust Tauri 框架,效能體驗較 JS 框架要輕快不少,記憶體小很多
  • 🩴 特:不是單純打包,實現了通用快捷鍵的透傳、沉浸式的視窗、拖動、打包樣式相容
  • 🐶 玩:只是一個很簡單的小玩具,用 Rust 替代之前套殼網頁老的思路玩法。

如果你是個 Rust 新手,這個詳細小白開發教程是個不錯選擇。

GitHub 地址→https://github.com/tw93/Pake

2.2 PHP 應用伺服器:frankenphp

本週 star 增長數:1,200+主語言:Golang

New 建立在 Caddy Web 伺服器之上的現代 PHP 應用伺服器。它提供了非常豐富的服務:Early Hints、Worker 模式、實時功能、支援 HTTPS、HTTP/2、HTTP/3 自動化…

GitHub 地址→https://github.com/dunglas/frankenphp

2.3 圖示工具包:lucide

本週 star 增長數:1,400+主語言:TypeScript、JavaScript

開源圖示專案 Feather 分支,由社群使用者挑選出來集美貌和一致性為一身的圖示工具包。

GitHub 地址→https://github.com/lucide-icons/lucide

2.4 視覺化分析工具:RedEye

本週 star 增長數:1,700+主語言:TypeScript

New 由 CISA 和美國能源部太平洋西北國家實驗室開發的開源分析工具,支援對 Red 和 Blue Team 操作進行視覺化分析。

GitHub 地址→https://github.com/cisagov/RedEye

2.5 UI 測試:maestro

本週 star 增長數:700+主語言:Kotlin

無痛移動端 UI 測試工具,只需要幾行 YAML 你即可建立一個 iOS / Android 應用測試工作流。

GitHub 地址→https://github.com/mobile-dev-inc/maestro

3. 往期回顧

往期回顧:

以上為 2022 年第 42 個工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、實用的 GitHub 專案,記得來 HelloGitHub issue 區和我們分享下喲 🌝