Lightstream:支持多种数据格式和传输协议的 Rust 数据传输栈
Lightstream 是一个用 Rust 构建的数据传输栈,支持 Apache Arrow、Protobuf 和 MessagePack,并可连接 TCP、HTTP、QUIC、WebSocket、WebTransport、UDS 和 stdio 等传输层。
项目提供 Rust 包和 Python 绑定,底层建立在 Minarrow 之上。作者给出的 50Gbps EC2 测试覆盖 mixed、numeric、string-heavy 和 wide 四组 workload;16 路并发下吞吐接近 5.8 GiB/s,p99 batch send time 接近 p50,并高于同一测试中的 Arrow Flight。
实现使用 zero-copy、64-byte 对齐、arena allocation、mmap 和可选的 io_uring。
原文链接:https://old.reddit.com/r/rust/comments/1v64qoq/introducing_lightstream_built_in_rust_measured/
graphplot:支持 Typst 公式和多种布局的 Rust 图可视化工具
graphplot 是一个用 Rust 编写的图结构可视化工具,支持在节点和边中嵌入 Typst 数学公式。
项目提供多种布局引擎、子图与无限嵌套、自定义明暗主题、路径高亮,以及 SVG、PNG、PDF 导出。架构采用轻量 Rust 客户端和后端 API,布局计算与 Typst 渲染在服务端完成。
原文链接:https://old.reddit.com/r/rust/comments/1v6derg/ive_created_a_graph_plotting_tool_in_rust/
mimalloc-pprof:为 mimalloc 提供 pprof 堆快照分析
mimalloc-pprof 是一个为 mimalloc 增加 pprof 风格 heap snapshot profiling 的项目。
项目目标是为 mimalloc 提供类似 tcmalloc 和 jemalloc 的堆分析能力,同时保留其在 Windows、macOS 和 Linux 上的可用性。实现还修复了 Linux 侧的 TLS sentinel poisoning 问题,该问题可能在高压或线程初始化早期触发崩溃。
原文链接:https://github.com/zackees/mimalloc-pprof
rsbtd:基于 libtorrent 的 BitTorrent 守护进程
rsbtd 是一个基于 libtorrent-rasterbar 的 BitTorrent 守护进程,提供远程控制和自动化接口。
项目包含 GraphQL API、WebUI 和 rsbtctl CLI,并提供 release 安装包、RPM 和容器镜像。配置项覆盖监听地址、token、WebUI 暴露方式和服务端能力。
原文链接:https://github.com/namazso/rsbtd
评论区
写评论还没有评论