< 返回版块

Yuan YQ 发表于 2025-05-13 10:27

gpui-component:GPUI 组件库

这是一个基于 GPUI 的 UI 组件库,看项目维护者的信息,很多都在成都,应该是国内的一个团队的作品。

功能特性

  • 丰富性:40 多个跨平台桌面用户界面组件。
  • 原生特性:灵感源自 macOS 和 Windows 的控件,结合 shadcn/ui 的设计,带来现代化的使用体验。
  • 易用性:无状态的 “RenderOnce” 组件,简单且用户友好。
  • 可定制性:内置主题和主题颜色,支持多主题和基于变量的配置。
  • 多功能性:支持超小(xs)、小(sm)、中(md)和大(lg)等尺寸。
  • 灵活布局:采用停靠布局进行面板排列、调整大小,以及自由形式(平铺)布局。
  • 高性能:虚拟化的表格和列表组件,可实现大数据的流畅渲染。
  • 内容渲染:原生支持 Markdown 和简单的 HTML。

目前还在积极开发中(但是团队自己的产品中已经正式使用了),所以文档、教程还比较少,但是非常值的关注。

Github 仓库:https://github.com/longbridge/gpui-component

Biff:日期时间计算、解析及格式化工具

Biff 是一个日期时间计算、解析及格式化命令行工具。

$ biff time fmt -f rfc3339 now
2025-05-10T08:08:30.101066734-04:00

$ biff time fmt -f rfc9557 now
2025-05-10T08:08:33.420946447-04:00[America/New_York]

$ biff time fmt -f '%Y-%m-%d %H:%M:%S %Z' now
2025-05-10 08:08:48 EDT

$ biff time fmt -f '%c' now -1d 'next sat' 'last monday' '9pm last mon'
Sat, May 10, 2025, 10:44:39 AM EDT
Fri, May 9, 2025, 10:44:39 AM EDT
Sat, May 17, 2025, 10:44:39 AM EDT
Mon, May 5, 2025, 10:44:39 AM EDT
Mon, May 5, 2025, 9:00:00 PM EDT

Github 仓库:https://github.com/BurntSushi/biff

differential-equations:高性能的微分方程库

为了利用 Rust 的性能和开发效率,作者将轨道力学数值模拟程序转换为 Rust 语言编写,但是发现需要更全面的微分方程求解器。现有的 Rust 中替代像 Scipy 的 solve_ivp 这样工具的方案,缺乏诸如事件处理、解输出控制,以及在设计上的更大灵活性等功能。

为了解决这个问题,作者开发了differential-equations,这是一个用 Rust 编写的用于数值求解常微分方程(ODE)、时滞微分方程(DDE)和随机微分方程(SDE)的库。该库采用 trait 驱动架构,提供了符合 Rust 习惯且适应性强的 API,允许轻松互换不同的数值积分方法,并定制求解过程。

已实现的功能包括:

  • 用户通过 trait 定义自己的微分系统。
  • 事件处理:具备在积分过程中定义并精确检测特定事件的能力。
  • 解输出控制:对步间输出进行细粒度管理。
  • 与 Polars 集成:可将解转换为 Polars 数据框。
  • 以及其他更多功能

Github 仓库:https://github.com/Ryan-D-Gast/differential-equations

--

From 日报小组 Yuan YQ

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页