开发者的瑞士军刀「GitHub 热点速览 v.22.04」
Swiss Army knife
可以说是本周的关键词了,多个项目采用该词来描述它的特性:像是能全方位解决浏览器“网络”操作的 CyberChef 方便你进行数据加密、解编码,还有帮你处理 JSON 数据的 DevToys、方便在查询数据文件的 dsq,都是很实用的开发小工具,符合“瑞士军刀”的特性。
当然还有一些好用的大厂新鲜开源的工具,比如用在王者荣耀“身上”的动画工具 libpag,还有纯、标准卷积神经网络实现的 ConvNeXt,方便你做桌面窗口开发的 Windows.js…
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布
| 实用
| 有趣
,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New
,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝
- 本文目录
- News 快读
-
- 业界·Flink 联合创始人离职
-
-
- 本周特推
- 1.1 代码可视化编辑:mometa
- 1.2 网络瑞士军刀:CyberChef
-
- GitHub Trending 周榜
- 2.1 开发的瑞士军刀:DevToys
- 2.2 Facebook 卷积神经网络实现:ConvNeXt
- 2.3 动画工具:libpag
- 2.4 桌面图形编程:Windows.js
- 2.5 数据文件查询利器:dsq
-
- 往期回顾
- News 快读
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 实现。
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 区和我们分享下哟 🌝

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
ThingsPanel-Go 版本发布,物联网应用搭建成本更低
为了更高的性能、更广泛的兼容性、更低的综合投入成本,物联网平台软件ThingsPanel采用Golang进行了重构,并重新发布。 升级后的Golang版本因此具备如下特性: Golang语言相较日趋衰落的Java、PHP处在上升趋势,开发者越来越多。 天生的高并发性带来更佳的性能,性能仅次于C/C++,优于Java,远超过原来采用的PHP。 高性能带来的硬件利用率,降低硬件投入成本。 可兼容树莓派等低功耗平台,更好的运行在边缘设备。 入门非常快,PHP程序员转Golang,快的2天就可以上手,几周后就能较为正常的开展工作。 系统部署相比原来更快,编译后的文件可直接在各种计算平台运行。 除此之外,这次更新还增加了一下的亮点。 Golang带来的性能的提升。 脱离Docker,方便开发。 可自行采用自己习惯的MQTT Broker。 数据接入更方便。 插件开发方式得到简化,速度更快,利用原来的插件修改最快10分钟。 插件热加载,不需要重启。 其它界面和细节的调整。 新的版本发布后,原PHP版本不再维护,我们将全力集中在Golang版本上进行开发。 通过这次的版本修改,搭建应用的速度变得更快...
- 下一篇
Kafka核心技术概念与架构原理
简介 Kafka起初是由LinkedIn公司采⽤Scala语⾔开发的⼀个多分区、多副本且基于ZooKeeper协调的分布式 消息系统,现已捐献给Apache基⾦会。⽬前Kafka已经定位为⼀个分布式流式处理平台,它以⾼吞吐、 可持久化、可⽔平扩展、⽀持流数据处理等多种特性被⼴泛使⽤。在0.10版本之前,Kafka主要定位是分布式、⾼吞吐、低延迟的消息引擎,平时⼯作中常⽤的消息中间件还有很多,⽐如RabbitMQ,RocketMQ等。 从0.10版本开始,Kafka提供了连接器(kafka connect)和流处理(kafka stream),定位也从消息引擎变为流式处理平台。⽬前⽐较流⾏的另⼀个流式处理平台Pulsar。Pulsar与Kafka的对⽐也被⼤家津津乐道,其⼤部分都是对⽐ Pulsar 和 Kafka 在性能、架构和特性⽅⾯的区别。 Kafka一些重要概念 Producer:消息⽣产者,向 Kafka Broker 发消息的客户端。 Consumer:消息消费者,从 Kafka Broker 取消息的客户端。 Consumer Group:消费者组(CG),消费者组内每个消...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS关闭SELinux安全模块
- Hadoop3单机部署,实现最简伪集群
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题