好用到飛起的新項目「GitHub 熱點速覽」

hellogithub 發佈 2023-11-16T14:49:22.781241+00:00

雖然本周 GitHub 熱榜都是一些熟悉的面孔,但還是有不少新開源的項目,比如受啟發於 Stripe IDs 的 UUIDv7 擴展 typeid,相信有了它,數據標識問題就迎刃而解了。

雖然本周 GitHub 熱榜都是一些熟悉的面孔,但還是有不少新開源的項目,比如受啟發於 Stripe IDs 的 UUIDv7 擴展 typeid,相信有了它,數據標識問題就迎刃而解了。此外,還有剛開源就獲得近 2k star 的摳背景項目 background-removal-js,一鍵就能去掉圖片背景。

還有一個非常有意思的 IDE,它是運行在容器里的 devpod,還有老牌的 GIS 項目,你可以用喜歡的畫作來繪製地圖的 QGIS。

至於 AFFiNE、Tkinter-Designer、google-ctf 是什麼,就要留給你自己去發現了。

選項標準:新發布 | 實用 | 有趣,根據項目 release 時間分類,發布時間不超過 14 day 的項目會標註 New,無該標誌則說明項目 release 超過半月。由於本文篇幅有限,還有部分項目未能在本文展示,望周知

1. 本周特推

1.1 運行在容器里的 IDE:devpod

主語言:Go

DevPod 是一個僅限客戶端使用的工具,它可基於 devcontainer.json 在任何存儲端創建可復現的開發環境。每個開發環境都在容器中運行,並通過 devcontainer.json 進行指定存儲。目前,devpod 支持 K8s 集群、雲端虛擬機、任何可訪問的遠程機器。

GitHub 地址→github.com/loft-sh/devpod

1.2 跨平台 GIS:QGIS

主語言:C++

一個功能齊全、用戶友好、免費的開源地理信息系統,即 GIS,它可運行在 Unix、Windows、macOS 等系統之上。具有以下特性:

  1. 可管理空間數據
  2. 精美的製圖,下圖便是根據梵谷的經典畫作繪製的地圖
  3. 地理空間分析
  4. 支持高度定製化,具有良好的可擴展性

GitHub 地址→github.com/qgis/QGIS

2. GitHub Trending 周榜

2.1 知識管理工具:AFFiNE

本周 star 增長數:1,250+,主語言:TypeScript

一個類 Notion 的知識管理工具,支持離線使用。同 Notion 一樣,集成了筆記、表格、資料庫等功能。

GitHub 地址→github.com/toeverything/AFFiNE

2.2 唯一標識:typeid

本周 star 增長數:1,600+,主語言:Go

New 受啟發於 Stripe IDs(用於跟蹤提現的追蹤 ID)的全局唯一標識符 typeid,它是類型安全,且支持 K 排序的 UUIDv7 擴展。

TypeIDs 的規範編碼為由三個部分組成的小寫字符串:

  1. 類型前綴(最多 63 個字符,全部為小寫 ASCII [a-z])
  2. 下劃線 _ 作為分隔符
  3. 一個 128 位 UUIDv7 編碼,使用修改後的 base32 編碼表示為 26 個字符的字符串。

以下便是一個示例:

  user_2x4y6z8a0b1c2d3e4f5g6h7j8k
  └──┘ └────────────────────────┘
  type    uuid suffix (base32)

GitHub 地址→github.com/jetpack-io/typeid

2.3 快速構建 Python 應用:Tkinter-Designer

本周 star 增長數:800+,主語言:Python

一個簡單快捷的方法來創建 Python 圖形用戶界面,Tkinter Designer 旨在加速 Python 中的 GUI 開發過程。因為使用到 Figma,所以它能方便地在 Python 中創建漂亮的 Tkinter GUI。它藉助 Figma API 來分析設計文件並創建 GUI 所需的相應代碼和文件。

GitHub 地址→github.com/ParthJadhav/Tkinter-Designer

2.4 快速去背景:background-removal-js

本周 star 增長數 1,950+,主語言:TypeScript

New 不知道有多少小夥伴用過一個去背景服務叫做 remove.bg,這是一個開源的去背景服務,不用受限於 remove.bg 的清晰度限制,你可以自己摳掉圖像中的背景。

GitHub 地址→github.com/imgly/background-removal-js

2.5 安全挑戰:google-ctf

本周 star 增長數:550+

google-ctf 收錄了自 2017 年以來 Google CTF(安全網絡競賽)的挑戰,如果你想試試你的密碼學、逆向工程、漏洞檢測等安全技能到底如何,不妨試試這些難題。

GitHub 地址→github.com/google/google-ctf

3. HelloGitHub 熱評

在這個章節,我們將會分享下本周 HelloGitHub 網站上的熱評項目,HG 開源項目評價體系剛上線不久,期待你的評價。

3.1 隱私計算平台:primihub

主語言:C++

隨著《數據安全法》和《個人信息保護法》的相繼頒布,隱私計算技術在近兩年迎來了前所未有的熱度。該項目是由密碼學專家團隊打造的隱私計算平台,它開箱即用、安全可靠,支持隱匿查詢、隱私求交、聯合統計、數據資源管理等功能,實現了「數據可用不可見」,為數據安全流通保駕護航。

HG 評價地址→hellogithub.com/repository/686b51bae1be4505954cc94f72f7646a

3.2 PyQt 組件庫:PyQt-Fluent-Widgets

主語言:Python

基於 PyQt/PySide 的 Fluent Design 風格組件庫,內含多種美觀、實用的組件,支持亮暗主題切換和自定義主題色。

HG 評價地址→hellogithub.com/repository/80b9c3e9481646399cfbb10851d08834

- END -

關鍵字: