19 个版本

0.1.18 2024年8月20日
0.1.17 2024年8月2日
0.1.16 2024年7月23日
0.1.12 2024年6月24日
0.1.7 2024年2月12日

#187 in 命令行界面

Download history 65/week @ 2024-04-27 8/week @ 2024-05-04 5/week @ 2024-05-18 1/week @ 2024-05-25 2/week @ 2024-06-01 166/week @ 2024-06-08 56/week @ 2024-06-15 165/week @ 2024-06-22 223/week @ 2024-06-29 168/week @ 2024-07-06 141/week @ 2024-07-13 172/week @ 2024-07-20 149/week @ 2024-07-27 53/week @ 2024-08-03 7/week @ 2024-08-10

每月390次下载

MIT 许可证

130KB
3K SLoC

crates-tui

crates-tui 是基于 Ratatui 的一个简单的终端用户界面资源管理器。

https://github.com/ratatui-org/crates-tui/assets/1813121/ecbb6fcb-8dd9-4997-aaa2-2a60b0c4a004

它支持以下功能

  • cargo add 命令复制到剪贴板
  • 在浏览器中打开文档页面
  • 在浏览器中打开 crates.io 页面
image image image image

安装

cargo install crates-tui

Arch Linux

crates-tui 可以使用 AUR 辅助工具 安装

paru -S crates-tui

屏幕截图

在浏览器中打开

https://github.com/ratatui-org/crates-tui/assets/1813121/362d7dc3-d9ef-43df-8d2e-cc56001ef31c

日志记录

https://github.com/ratatui-org/crates-tui/assets/1813121/9609a0f1-4da7-426d-8ce8-2c5a77c54754

Base16 主题

Dracula

image

Rose Pine

image

GitHub

image

您可以在以下位置找到示例颜色 配置文件

帮助

https://github.com/ratatui-org/crates-tui/assets/1813121/4c2a3deb-f546-41e6-a48d-998831182ab6

每个模式的行为配置键

您可以在以下位置找到 默认配置文件

背景

此存储库包含一种对小型到中型 Ratatui TUI 应用程序进行组织的方法。

它具有几个特性,特别是

  • 使用 async 无阻塞 UI 获取 crate 信息
  • 多个自定义小部件
    • 选择标签页
    • 输入提示
    • 搜索结果表
    • 概览视图
  • 具有可配置的键绑定,可映射到操作

此仓库旨在作为开发Ratatui应用程序时可能遵循的一些模式的参考。代码也将作为https://ratatui.rs上的教程材料的参考。

依赖关系

~30–48MB
~795K SLoC