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
社区学习交流平台订阅:
评论区
写评论还没有评论