我們一起聊聊好用到飛起的新項目
雖然本周 GitHub 熱榜都是一些熟悉的面孔,但還是有不少新開源的項目,比如受啟發于 Stripe IDs 的 UUIDv7 擴展 typeid,相信有了它,數據標識問題就迎刃而解了。此外,還有剛開源就獲得近 2k star 的摳背景項目 background-removal-js,一鍵就能去掉圖片背景。
還有一個非常有意思的 IDE,它是運行在容器里的 devpod,還有老牌的 GIS 項目,你可以用喜歡的畫作來繪制地圖的 QGIS。
至于 AFFiNE、Tkinter-Designer、google-ctf 是什么,就要留給你自己去發現了。
以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布 | 實用 | 有趣,根據項目 release 時間分類,發布時間不超過 14 day 的項目會標注 New,無該標志則說明項目 release 超過半月。由于本文篇幅有限,還有部分項目未能在本文展示,望周知 ??
圖片
1. 本周特推
1.1 運行在容器里的 IDE:devpod
主語言:Go
DevPod 是一個僅限客戶端使用的工具,它可基于 devcontainer.json 在任何存儲端創建可復現的開發環境。每個開發環境都在容器中運行,并通過 devcontainer.json 進行指定存儲。目前,devpod 支持 K8s 集群、云端虛擬機、任何可訪問的遠程機器。
GitHub 地址→https://github.com/loft-sh/devpod
圖片
1.2 跨平臺 GIS:QGIS
主語言:C++
一個功能齊全、用戶友好、免費的開源地理信息系統,即 GIS,它可運行在 Unix、Windows、macOS 等系統之上。具有以下特性:
- 可管理空間數據
- 精美的制圖,下圖便是根據梵高的經典畫作繪制的地圖
- 地理空間分析
- 支持高度定制化,具有良好的可擴展性
GitHub 地址→https://github.com/qgis/QGIS
2. GitHub Trending 周榜
2.1 知識管理工具:AFFiNE
本周 star 增長數:1,250+,主語言:TypeScript
一個類 Notion 的知識管理工具,支持離線使用。同 Notion 一樣,集成了筆記、表格、數據庫等功能。
GitHub 地址→https://github.com/toeverything/AFFiNE
圖片
2.2 唯一標識:typeid
本周 star 增長數:1,600+,主語言:Go
New 受啟發于 Stripe IDs(用于跟蹤提現的追蹤 ID)的全局唯一標識符 typeid,它是類型安全,且支持 K 排序的 UUIDv7 擴展。
TypeIDs 的規范編碼為由三個部分組成的小寫字符串:
- 類型前綴(最多 63 個字符,全部為小寫 ASCII [a-z])
- 下劃線 _ 作為分隔符
- 一個 128 位 UUIDv7 編碼,使用修改后的 base32 編碼表示為 26 個字符的字符串。
以下便是一個示例:
user_2x4y6z8a0b1c2d3e4f5g6h7j8k
└──┘ └────────────────────────┘
type uuid suffix (base32)
GitHub 地址→https://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 地址→https://github.com/ParthJadhav/Tkinter-Designer
圖片
2.4 快速去背景:background-removal-js
本周 star 增長數 1,950+,主語言:TypeScript
New 不知道有多少小伙伴用過一個去背景服務叫做 remove.bg,這是一個開源的去背景服務,不用受限于 remove.bg 的清晰度限制,你可以自己摳掉圖像中的背景。當然它提供了在線試用鏈接:https://img.ly/showcases/cesdk/web/background-removal/web
GitHub 地址→https://github.com/imgly/background-removal-js
圖片
2.5 安全挑戰:google-ctf
本周 star 增長數:550+
google-ctf 收錄了自 2017 年以來 Google CTF(安全網絡競賽)的挑戰,如果你想試試你的密碼學、逆向工程、漏洞檢測等安全技能到底如何,不妨試試這些難題。
GitHub 地址→https://github.com/google/google-ctf
圖片
3. HelloGitHub 熱評
在這個章節,我們將會分享下本周 HelloGitHub 網站上的熱評項目,HG 開源項目評價體系剛上線不久,期待你的評價。
3.1 隱私計算平臺:primihub
主語言:C++
隨著《數據安全法》和《個人信息保護法》的相繼頒布,隱私計算技術在近兩年迎來了前所未有的熱度。該項目是由密碼學專家團隊打造的隱私計算平臺,它開箱即用、安全可靠,支持隱匿查詢、隱私求交、聯合統計、數據資源管理等功能,實現了“數據可用不可見”,為數據安全流通保駕護航。
HG 評價地址→https://hellogithub.com/repository/686b51bae1be4505954cc94f72f7646a
圖片
3.2 PyQt 組件庫:PyQt-Fluent-Widgets
主語言:Python
基于 PyQt/PySide 的 Fluent Design 風格組件庫,內含多種美觀、實用的組件,支持亮暗主題切換和自定義主題色。
HG 評價地址→https://hellogithub.com/repository/80b9c3e9481646399cfbb10851d08834
圖片
4. 往期回顧
往期回顧:
- 這就是藝術,優雅的二維碼生成器「GitHub 熱點速覽」
- 未來的編程語言「GitHub 熱點速覽」
以上為 2023 年第 26 個工作周的 GitHub Trending ??如果你 Pick 其他好玩、實用的 GitHub 項目,來 HelloGitHub 和大家一起分享下喲 ??