Swiss Army knife 可以說是本周的關鍵詞了,多個項目采用該詞來描述它的特性:像是能全方位解決瀏覽器“網絡”操作的 CyberChef 方便你進行數據加密、解編碼,還有幫你處理 JSON 數據的 DevToys、方便在查詢數據文件的 dsq,都是很實用的開發小工具,符合“瑞士軍刀”的特性。
當然還有一些好用的大廠新鮮開源的工具,比如用在王者榮耀“身上”的動畫工具 libpag,還有純、標準卷積神經網絡實現的 ConvNeXt,方便你做桌面窗口開發的 windows.js…
選項標準:新發布 | 實用 | 有趣,根據項目 release 時間分類,發布時間不超過 14 day 的項目會標注 New,無該標志則說明項目 release 超過半月。由于本文篇幅有限,還有部分項目未能在本文展示,望周知
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 插件化接入
- 開發友好,物料庫支持熱更新,不破壞已有開發模式
1.2 網絡瑞士軍刀:CyberChef
本周 star 增長數:1,050+
New CyberChef 一個用于加密、編碼、壓縮和數據分析的網絡應用程序,可在瀏覽器中執行各種“網絡”操作,包括簡單的編碼(XOR 或 Base64),更復雜點的加密(如 AES、DES 和 Blowfish),創建二進制文件和十六進制轉儲(Hex dump)、數據壓縮和解壓縮、計算哈希值和校驗和、IPv6 和 X.509 解析、更改字符編碼等等。
2. GitHub Trending 周榜
2.1 開發的瑞士軍刀:DevToys
本周 star 增長數:2,200+
DevToys 可以幫助完成一些日常任務,比如格式化 JSON、比較文本、測試正則等等。
2.2 Facebook 卷積神經網絡實現:ConvNeXt
本周 star 增長數:650+
New ConvNeXt 是 Facebook 研究所開源的標準卷積神經網絡的 PyTorch 實現。
2.3 動畫工具:libpag
本周 star 增長數:1,100+
New libpag 是騰訊開源的動畫工具,可用于 UI 動畫、貼紙 動畫、視頻編輯、模板設計等場景。它提供從 AE(Adobe After Effects)導出插件,到桌面預覽工具 PAGViewer,再到各端的跨平臺渲染 SDK。支持 IOS、Android、macOS、Windows、linux 和 Web 等等。特性:
- 高效的文件格式
- 全 AE 特性支持
- 性能監測可視化
- 運行時可編輯
2.4 桌面圖形編程:Windows.js
本周 star 增長數:600+
New Windows.js 是桌面圖形編程的開源 JavaScript 運行時(Runtime)。它通過 GLFW 提供窗口創建和操作的 API,通過 Skia 圖形庫提供 html5 Canvas API 且支持 v8 Javascript 引擎。
2.5 數據文件查詢利器:dsq
本周 star 增長數:1,100+
New dsq 是一個命令行工具,可對數據文件進行 SQL 查詢,支持 JSON、CSV、Excel、Parquet 等等數據文件。
- END -