開發者的瑞士軍刀「GitHub 熱點速覽 v.22.04」

語言: CN / TW / HK

Swiss Army knife 可以說是本週的關鍵詞了,多個專案採用該詞來描述它的特性:像是能全方位解決瀏覽器“網路”操作的 CyberChef 方便你進行資料加密、解編碼,還有幫你處理 JSON 資料的 DevToys、方便在查詢資料檔案的 dsq,都是很實用的開發小工具,符合“瑞士軍刀”的特性。

當然還有一些好用的大廠新鮮開源的工具,比如用在王者榮耀“身上”的動畫工具 libpag,還有純、標準卷積神經網路實現的 ConvNeXt,方便你做桌面視窗開發的 Windows.js…

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

  • 本文目錄
    • News 快讀
        1. 業界·Flink 聯合創始人離職
      1. 本週特推
      • 1.1 程式碼視覺化編輯:mometa
      • 1.2 網路瑞士軍刀:CyberChef
      1. GitHub Trending 周榜
      • 2.1 開發的瑞士軍刀:DevToys
      • 2.2 Facebook 卷積神經網路實現:ConvNeXt
      • 2.3 動畫工具:libpag
      • 2.4 桌面圖形程式設計:Windows.js
      • 2.5 資料檔案查詢利器:dsq
      1. 往期回顧

News 速覽

1. 業界·Flink 聯合創始人離職

從事大資料開發的同學對 Apache 頂級專案之一 Flink 一定不陌生,Flink 是由 Apache 軟體基金會開發的開源流處理框架,其核心是用 Java 和 Scala 編寫的分散式流資料流引擎。Flink 以資料並行和管道方式執行任意流資料程式,Flink 的流水線執行時系統可以執行批處理和流處理程式。

在 3 年前 2019 年 1 月阿里巴巴並收購了 Apache Flink 母公司 Data Artisans,隨後 Flink 歸屬於阿里巴巴,而在過去的一週 1 月 20 號,Flink 早期創始人之一兼收購 Data Artisans 後的公司改名為 Ververica 的 CTO Stephan Ewen 辭職。

1. 本週特推

1.1 程式碼視覺化編輯:mometa

本週 star 增長數:1,050+

New mometa 面向研發的低程式碼超程式設計,程式碼視覺化編輯,輔助編碼工具,目前版本為 beta 版本。據作者所說,mometa 不是傳統主流的低程式碼平臺(如 amis / 雲鳳蝶),mometa 是面向研發的、程式碼可視設計編輯平臺;它更像是 dreamweaver、gui 可視編輯之於程式設計師,它是一種基於程式設計師本地開發的模式,新增了視覺化編碼的能力。

特性:

  • 🛠 面向研發的程式碼視覺化編輯,直接作用於原始碼
  • 🍒 開放物料生態,可定製團隊內物料庫,見 mometa-mat
  • 💎 多語言、多生態支援,目前暫只支援 React,後續有計劃支援 Vue
  • 🔥 接入友好,Webpack>=4 外掛化接入
  • 🌟 開發友好,物料庫支援熱更新,不破壞已有開發模式

GitHub 地址→https://github.com/imcuttle/mometa

1.2 網路瑞士軍刀:CyberChef

本週 star 增長數:1,050+

New CyberChef 一個用於加密、編碼、壓縮和資料分析的網路應用程式,可在瀏覽器中執行各種“網路”操作,包括簡單的編碼(XOR 或 Base64),更復雜點的加密(如 AES、DES 和 Blowfish),建立二進位制檔案和十六進位制轉儲(Hex dump)、資料壓縮和解壓縮、計算雜湊值和校驗和、IPv6 和 X.509 解析、更改字元編碼等等。

GitHub 地址→https://github.com/gchq/CyberChef

2. GitHub Trending 周榜

2.1 開發的瑞士軍刀:DevToys

本週 star 增長數:2,200+

DevToys 可以幫助完成一些日常任務,比如格式化 JSON、比較文字、測試正則等等。

GitHub 地址→https://github.com/veler/DevToys

2.2 Facebook 卷積神經網路實現:ConvNeXt

本週 star 增長數:650+

New ConvNeXt 是 Facebook 研究所開源的標準卷積神經網路的 PyTorch 實現。

GitHub 地址→https://github.com/facebookresearch/ConvNeXt

2.3 動畫工具:libpag

本週 star 增長數:1,100+

New libpag 是騰訊開源的動畫工具,可用於 UI 動畫、貼紙 動畫、影片編輯、模板設計等場景。它提供從 AE(Adobe After Effects)匯出外掛,到桌面預覽工具 PAGViewer,再到各端的跨平臺渲染 SDK。支援 iOS、Android、macOS、Windows、Linux 和 Web 等等。

特性:

  • 高效的檔案格式
  • 全 AE 特性支援
  • 效能監測視覺化
  • 執行時可編輯

GitHub 地址→https://github.com/Tencent/libpag

2.4 桌面圖形程式設計:Windows.js

本週 star 增長數:600+

New Windows.js 是桌面圖形程式設計的開源 Javascript 執行時(Runtime)。它通過 GLFW 提供視窗建立和操作的 API,通過 Skia 圖形庫提供 HTML5 Canvas API 且支援 v8 Javascript 引擎。

GitHub 地址→https://github.com/windowjs/windowjs

2.5 資料檔案查詢利器:dsq

本週 star 增長數:1,100+

New dsq 是一個命令列工具,可對資料檔案進行 SQL 查詢,支援 JSON、CSV、Excel、Parquet 等等資料檔案。

GitHub 地址→https://github.com/multiprocessio/dsq

3. 往期回顧

往期回顧:

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