< 返回版块

Yuan YQ 发表于 2026-04-08 09:28

Cellophane: Rust TUI 动画库

Cellophane 是一个 Rust TUI 的动画库,目前是独立使用,尚未集成到诸如 Ratatui 这样的 TUI 库中。主要特性有:

  • **单一 trait **:只需实现动画逻辑 trait Animation 即可完成开发
  • 帧差异渲染:每一帧仅重绘发生变化的单元格
  • ANSI 解析:通过 VTE,FrameBuilder 可将带 ANSI 样式的文本(含 24 位真彩色)解析为单元格网格
  • 尺寸自适应处理:自动检测终端窗口大小变化事件并转发
  • 输入事件转发:将键盘与鼠标事件传递给动画逻辑,支持交互功能
  • 终端生命周期管理:自动管理备用屏幕、原始模式、光标显示状态,并在销毁时完成清理
  • Unicode 支持Grapheme 类型借助 SmallVec 实现栈分配,可正确处理多码点字符

Github: https://github.com/km-clay/cellophane

Aralez: 反向代理

Aralez 是一个使用 Rust 开发的,基于 Cloudflare Pingora 引擎开发的反向代理工具。Aralez(亚美尼亚语Արալեզ)是亚美尼亚神话中的传奇守护灵,形似翼犬,会降临在阵亡英雄身旁舔舐其伤口并使其复活,项目取此名寓意实现服务故障恢复、持续守护。

核心功能

  • 配置动态重载:可通过 API 实时更新上游服务配置,无需重启服务
  • TLS:内置 OpenSSL 支持,实现 TLS 终端代理
  • 上游服务 TLS 自动检测:自动识别上游服务是否启用安全连接
  • 内置限流机制:包括全局限流和根据路径的限流
  • 身份认证:支持基础认证(Basic Auth)、API 令牌认证、JWT 验证
  • 负载均衡策略
  • 统一端口:单连接同时支持 HTTP 和 WebSocket 流量传输
  • 内存安全:纯 Rust 开发,从底层保证内存安全
  • 高性能:基于 Pingora 和 tokio 实现异步 I/O,保障高并发性能

Github: https://github.com/sadoyan/aralez

Toasty: 异步 ORM 框架

Toasty 是一款面向 Rust 编程语言的异步 ORM 框架,,主打易用性。Toasty 同时支持 SQL 与 NoSQL 数据库。目前在 NoSQL 方面,仅适配了 DynamoDB,不过计划在未来几个月内支持更多数据库。

目前本项目尚处于预览阶段,还在积极开发中。

Github: https://github.com/tokio-rs/toasty

--

From 日报小组 Yuan YQ

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页