命令行资源
探索与 命令行 相关的精选开源项目、速读教程和最新工作机会
相关开源项目
vadimdemedes/ink
基于React的命令行交互应用框架,使用Yoga构建Flexbox布局,支持组件化开发。拥有34k+星标,被Claude、Copilot CLI等知名项目采用。
zsh-users/zsh-autosuggestions
为 Zsh 提供类似 Fish 的快速自动建议功能,基于历史记录和补全实时提示命令。支持自定义高亮样式、多种建议策略及小部件映射。
ajeetdsouza/zoxide
更智能的 cd 命令,支持所有主流 Shell。基于 Rust 开发,能记住常用目录,通过少量按键即可快速跳转。
jqlang/jq
轻量灵活的命令行JSON处理器,类似sed/awk/grep,用C编写,零运行时依赖。支持切片、过滤、映射和转换结构化数据。
sxyazi/yazi
基于 Rust 的极速终端文件管理器,采用异步 I/O。支持全异步操作、多线程任务调度、内置图像协议、代码高亮、并发插件系统、虚拟文件系统、数据分发服务、包管理器、Vim 式组件、多标签页、批量重命名、主题系统、鼠标支持等。
fish-shell/fish-shell
用户友好的命令行 shell,支持语法高亮、自动建议和智能补全,无需配置即可使用。适用于 macOS、Linux 和 Windows。
ibraheemdev/modern-unix
收集现代、更快、更合理的 Unix 命令替代品,如 bat、eza、ripgrep、fd 等,提升命令行效率。
herrbischoff/awesome-macos-command-line
汇集 macOS 终端命令与工具,助你高效使用命令行。项目已迁移至个人站点,欢迎通过邮件提交补丁贡献。
kingtoolbox/windterm
专业跨平台终端工具,支持 SSH/Sftp/Shell/Telnet/Tmux/串口。提供高性能文本编辑、多语言界面、自动补全、焦点模式及命令面板。完全免费商用,部分开源。
atuinsh/atuin
✨ 替换 Shell 历史记录为 SQLite 数据库,记录命令上下文。支持加密同步,跨终端、会话和机器共享历史。提供全屏搜索 UI,可统计命令使用频率,支持多种 Shell。
micro-editor/micro
现代终端文本编辑器,单文件无依赖,支持多光标、插件、语法高亮和真彩色,跨平台且易于配置。
sharkdp/hyperfine
命令行基准测试工具,支持统计分析、多命令对比、预热运行、缓存清理、参数化测试及多种格式导出。基于 Rust 开发,跨平台。
ggreer/the_silver_searcher
一款类似 ack 的代码搜索工具,专注于速度。利用多核并行搜索,支持 .gitignore 等忽略规则,性能远超 ack。
cmderdev/cmder
基于 ConEmu 的 Windows 控制台模拟器,提供便携式安装、Monokai 主题和增强的命令行功能。
warpdotdev/warp
专为多 AI 代理协作编码打造的智能开发环境。基于 Rust 构建,支持 GPU 加速,提供原生高性能体验。支持 macOS、Linux 和 Windows 平台。
microsoft/winget-cli
Windows 包管理器 CLI,支持从 Microsoft Store 和社区仓库安装、管理应用。提供 PowerShell 模块和 COM API,需 Windows 10 1809 或更高版本。
asdf-vm/asdf
可扩展的版本管理器,支持 Ruby、Node.js、Elixir、Erlang 等多种语言。通过单一 CLI 工具管理多语言运行时版本,支持插件扩展,自动切换项目环境。
withfig/autocomplete
为终端和 Shell 提供 IDE 风格的自动补全,支持数百种流行 CLI 工具,如 git、npm、docker 和 aws。基于 TypeScript 构建,拥有超过 25,000 个星标。
ogham/exa
现代 ls 替代品,使用 Rust 编写,提供彩色输出、Git 集成和树状视图等增强功能。当前项目已不再维护,建议使用其分支 eza。
gpakosz/.tmux
Oh my tmux! 一个自包含、美观且多功能的 tmux 配置,支持 Linux、macOS、OpenBSD 和 Windows (WSL/Cygwin)。提供自动与手动安装方式,支持 XDG 配置路径,自定义通过 .tmux.conf.local 文件完成。
urfave/cli
一个用于 Go 语言的声明式、简单、快速且有趣的命令行工具构建包。支持命令与子命令、别名、动态 shell 补全、多种输入源(环境变量、文件)及文档生成,无外部依赖。
scoopinstaller/scoop
Windows 命令行安装器,无需 UAC 提示即可安装应用。自动处理依赖,避免 PATH 污染,支持便携式应用。可配合 aria2 实现多线程下载,脚本友好,支持可重复配置。
dylanaraps/neofetch
基于 Bash 3.2+ 编写的命令行系统信息工具,以美观方式显示操作系统、软件和硬件信息,支持近 150 种操作系统,可通过配置文件或命令行标志自定义输出。
charmbracelet/gum
一个用于编写华丽 Shell 脚本的工具,利用 Bubbles 和 Lip Gloss 库,无需编写 Go 代码即可为脚本和别名添加交互式界面。提供多种可配置的实用命令,如选择、输入、确认、过滤等,支持多种安装方式。
uutils/coreutils
Rust 编写的跨平台 GNU coreutils 重写版,旨在成为 GNU 工具的直接替代品,支持多平台并提供更好的错误信息和性能。
spicetify/cli
命令行工具,用于自定义 Spotify 客户端。支持 Windows、macOS 和 Linux。可更改界面颜色、注入 CSS、扩展功能、注入自定义应用,全面掌控客户端。
zsh-users/zsh-syntax-highlighting
为 Zsh 提供类似 Fish shell 的语法高亮,实时高亮命令行输入,帮助用户在执行前检查语法错误。
jandedobbeleer/oh-my-posh
高度可定制的跨平台/Shell 提示符渲染器,使用 Go 编写,支持多种 Shell,提供快速、低延迟的提示主题引擎。
gitui-org/gitui
基于 Rust 编写的极速终端 Git 界面,提供类似 GUI 的舒适体验。支持键盘操作、上下文帮助、暂存/提交/差异查看、分支管理、搜索日志等核心功能。性能卓越,内存占用低,适用于大型仓库。
sboudrias/inquirer.js
提供常见交互式命令行用户界面集合,支持输入、选择、复选框、确认、搜索、密码、展开和编辑器等多种提示类型。基于 TypeScript 开发,安装后即可使用。