jaq - 模仿并提供与jq类似的语法和功能
该项目jaq是一个用Rust编写的JSON处理工具,旨在模仿并提供与jq类似的语法和功能。它的主要目标包括:
正确性 - 提供更加正确和可预测的jq实现,同时保持大部分兼容性。
性能 - 相比jq,jaq在启动时间和许多基准测试中表现更快。
3.简单性 - 追求简单紧凑的实现,以减少错误和方便贡献。
该项目提供了Linux、macOS和Windows的二进制版本,也可通过包管理器如Homebrew和Scoop进行安装,或者从源代码编译。
https://github.com/01mf02/jaq
Motor OS - 一个专为云环境虚拟化工作负载而设计的简单、快速和安全的操作系统
Motor OS是一个专为云环境虚拟化工作负载而设计的简单、快速和安全的操作系统。它完全使用Rust语言构建,支持x64 KVM虚拟机,可在Qemu、Cloud Hypervisor或Alioth VMM上运行。
与Linux相比,Motor OS针对虚拟化环境进行了优化,避免了诸如重复块缓存、重复页表遍历等低效情况。它采用微内核架构,旨在比Linux更简单、更安全,同时提供相当或更好的性能和效率。
Motor OS目前正在积极开发中,并不适合用于敏感工作负载,但可用于试验、研究等目的。它已经具备了基本的引导、内存管理、I/O子系统、网络、文件系统等功能,可运行一些Rust程序。但也还有很多功能有待完善,如异步I/O、更多网络协议支持等。
Motor OS作为一个面向虚拟化云工作负载的全新操作系统,具有巨大的潜力,值得关注其未来发展。
https://github.com/moturus/motor-os
Pipelight - 自动化重复性任务
Pipelight是一个基于Rust编写的命令行工具,用于自动化重复性任务。它允许使用TypeScript、TOML、HCL和YAML定义管道,并支持通过Git钩子、文件更改等方式触发执行。Pipelight提供了方便的对象API和助手API来定义管道步骤,还支持各种配置语言。它提供详细的日志输出,便于监控管道状态和子进程输出。Pipelight可在MacOS和Windows WSL上安装,具有初始化和运行示例管道的命令。该项目处于持续开发中,计划支持更多配置语言、重构JavaScript辅助功能为Rust WebAssembly、添加TUI界面等。Pipelight遵循GNU GPLv2许可协议。
https://github.com/pipelight/pipelight
--
From 日报小组 Mike
社区学习交流平台订阅:
Rustcc论坛: 支持rss 微信公众号:Rust语言中文社区