pik 是一个用 Rust 编写的极简交互式命令行选择器,从标准输入或文件读取换行分隔的选项,并允许用户通过键盘或鼠标进行单项选择。

Stars

29

7 天增长

暂无数据

Fork 数

2

开放 Issue

0

开源协议

MIT

最近更新

2026-07-13

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它为简单的单项选择任务提供了类似 fzf 但更轻量的替代方案,内置鼠标支持和类 vi 的快捷键,全部打包在一个 Rust 二进制文件中。

适合谁使用

  • 命令行高级用户和开发者
  • 系统管理员
  • 需要在脚本中添加交互选择的脚本编写者
  • 关注小巧 CLI 工具的 Rust 爱好者

典型使用场景

  • 从 Git 分支列表中选择要切换的分支
  • 在脚本中选择文件
  • 在自定义交互菜单中挑选选项
  • 替代 shell 脚本中的硬编码提示

项目优势

  • 极简设计,专注于单项选择
  • 同时支持标准输入和文件输入
  • 开箱即用的鼠标捕获和滚轮支持
  • 包括类 vi 导航在内的全面按键绑定

使用前须知

  • 仅支持单项选择,无法多选或勾选
  • 无搜索/过滤功能
  • 仅限文本行,没有自定义格式或选择持久化

README 快速开始

Usage

项目描述

🙋 minimal interactive line picker for the command line

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

programmersd21
精选
programmersd21 GitHub avatar

flow

flow is a minimalist terminal dashboard that displays real-time network throughput with smooth animations, multiple responsive modes, and zero configuration.

开发者工具CLI 与终端
277
l0ng-ai
精选
l0ng-ai GitHub avatar

tty7

tty7 is a fast, GPU-accelerated terminal workbench with persistent sessions, built-in input tools, SSH support, and coding agent awareness.

开发者工具CLI 与终端
359
suiyuebaobao
suiyuebaobao GitHub avatar

C-SSH

Creation-SSH is a cross-platform SSH operations client that enables persistent terminals, real-time monitoring, file management, and an AI assistant on Android, Windows, and Linux.

Empty
148