Bubbletea-rs: a Rust implementation of Bubbletea
9 months ago
- #TUI
- #Rust
- #Framework
- 对Charmbracelet原版Go项目Bubble Tea TUI框架的Rust重构实现
- 特性包含模型-视图-更新模式、异步命令和丰富样式能力
- 项目状态:核心API趋于稳定的活跃开发阶段
- 包含三个互补组件:bubbletea-rs(核心MVU框架)、bubbletea-widgets(预制UI组件库)、lipgloss-extras(样式扩展框架)
- 所有组件均已发布至crates.io仓库
- 核心特性:MVU架构、异步优先设计、丰富样式系统、预制组件库、命令系统、终端控制、类型安全
- 包含示例运行、测试、代码格式化、静态检查及文档生成的开发指南
- 组件状态:bubbletea-rs(v0.0.7稳定版)、bubbletea-widgets(v0.1.11含13+组件)、lipgloss-extras(v0.1.0完整样式支持)
- 设计灵感源自Bubble Tea(Go)、Charm工具链及Elm架构
- 采用MIT开源协议