Logo

#终端

Logo of aoi
aoi
Aoi由OpenAI技术驱动,提供终端自然语言对话功能。支持生成代码片段、自动加载数据库模式和执行SQL命令、生成和执行Shell命令、远程执行命令、生成内容摘要和翻译以及TL;DR解释。用户可从GitHub下载或通过Go安装,并通过设置OpenAI API密钥来启用服务。Aoi提升了终端操作效率,并接受社区贡献,用户可以通过GitHub提交问题或建议新功能。
Logo of survey
survey
一个支持ANSI转义序列的交互式终端提示库。尽管项目已不再维护,但提供了如输入、多选、密码等多种提示类型,适用于各种问答场景。库允许通过`Ask`和`AskOne`方法执行提示,并支持细粒度配置和自定义验证。还能定制图标和过滤选项,通过外部编辑器输入内容。替代方案请参考bubbletea项目。
Logo of awesome-shell
awesome-shell
Awesome Shell项目收集了多种命令行框架、工具包和指南,涵盖shell选择、生产力工具、目录导航和系统实用程序等方面。该资源汇总了大量高效的命令行工具,有助于开发者和系统管理员提升工作效率。项目内容全面且实用,是学习和发现强大命令行工具的理想参考。
Logo of ohmyzsh
ohmyzsh
Oh My Zsh是一个流行的开源Zsh配置管理框架。它提供丰富的插件和主题,可快速优化终端环境,提高命令行操作效率。支持Linux、macOS和Windows WSL2等系统。框架易用性强,拥有活跃的社区支持和持续更新。适合开发人员和系统管理员使用,能大幅提升日常工作效率。
Logo of vhs
vhs
VHS是一款专业的终端会话录制工具,能够生成高质量GIF演示。通过简单的代码指令,用户可自定义终端设置、模拟输入和捕获截图。VHS适用于命令行工具的演示和集成测试,同时提供录制、发布和服务器功能,简化了终端GIF的创建和分享流程。
Logo of distrobox
distrobox
Distrobox 是一款跨 Linux 发行版的容器化环境管理工具。它利用 Podman、Docker 或 Lilipod 创建容器,实现与主机系统的无缝集成,包括共享用户主目录、图形应用和音频等功能。通过 Distrobox,用户可以在不同 Linux 发行版间实现兼容,为开发、游戏和日常使用提供灵活多样的环境选择。
Logo of flamelens
flamelens
flamelens是一个终端应用程序,用于在命令行界面中生成和查看交互式火焰图。该工具支持多种性能分析工具的输出数据,无需导出SVG文件或使用浏览器即可进行分析。flamelens提供简单的键盘操作实现缩放、搜索和导航功能,适用于快速检查和深入分析性能数据。此外,它还支持对Python程序进行实时分析,为开发者提供了高效的性能分析解决方案。
Logo of shpool
shpool
shpool是一款专注于命令行会话持久性的管理工具。它允许创建命名shell会话,即使连接中断也能快速恢复。与tmux和screen相比,shpool保留了终端原生的滚动和复制粘贴功能。该工具易于安装配置,特别适合远程SSH连接场景。通过维持会话活跃状态,shpool有效提升了远程工作的连续性和效率。
Logo of m-cli
m-cli
m-cli是一个macOS命令行工具,允许用户通过终端管理系统任务和应用程序。该工具不依赖第三方软件,安装简便,仅使用macOS原生命令。m-cli提供多种功能,包括管理iTunes、磁盘、网络和用户等。它为macOS用户提供了一个效率高的命令行界面,简化了系统管理流程。
Logo of ata
ata
通过终端访问ChatGPT,实现更高效的查询交互。优化的键盘快捷键和轻便的运行环境使搜索和操作更快速,减少资源消耗,并易于在后台运行。支持所有主要操作系统,包括MacOS的iTerm2,Ubuntu的Guake和Windows Terminal的quake模式。配置简单,只需下载或使用包管理器安装,快速设置API密钥即可使用。
Logo of inquire
inquire
inquire 是一个用于构建终端交互提示的开源库,支持多种提示类型,比如文本输入、日期选择、单选、多选、确认提示和密码输入。它可以在 Linux、MacOS 和 Windows 上运行,并支持 crossterm、termion 和 console 等终端后端。用户可以进行细粒度配置,支持内置和自定义验证、格式化及解析功能,适用于多种场景。
Logo of ATAC
ATAC
ATAC是一款开源的终端API测试工具,无需图形界面即可在命令行中使用。它提供了类似Postman和Insomnia的功能,包括请求管理、HTTP客户端、身份验证、脚本等。ATAC采用JSON或YAML文件存储数据,支持版本控制,可离线使用且无需账户。其轻量级设计使其运行快速高效,是开发者进行API测试的理想选择。
Logo of slides
slides
Slides是一个基于终端的Markdown幻灯片演示工具,支持代码执行、幻灯片预处理和实时更新。用户可自定义主题、作者信息和日期格式。该工具还提供SSH远程访问功能,便于无需安装即可查看演示。Slides为开发者和技术演示者提供了一种在终端中创建和展示幻灯片的简便方法。
Logo of micro
micro
micro是一款现代化终端文本编辑器,提供单一静态二进制文件,无需额外依赖。它支持多光标编辑、分屏和标签、插件系统、语法高亮等功能,并优化了鼠标操作体验。micro易于使用和配置,适合在终端中工作或通过SSH远程编辑文件的用户。
Logo of terminalGPT
terminalGPT
terminalGPT是一个命令行工具,允许用户在终端环境中与OpenAI的GPT模型进行对话。该工具支持自定义API密钥、选择GPT引擎和调整温度参数,并提供Markdown渲染功能。terminalGPT简化了AI交互流程,使开发者能够在熟悉的命令行界面中使用AI助手。这个开源项目正在不断发展,鼓励社区参与贡献,以拓展终端AI交互的可能性。
Logo of termux-app
termux-app
Termux是一款Android应用,提供终端模拟和Linux环境。支持安装多种Linux软件包(如Python、Git、Vim等),可使用触摸或外接键盘操作。具有API访问、启动自动化、悬浮窗等功能和插件。适用于Android 7及以上版本,可从F-Droid、GitHub等获取。Termux让用户能在Android设备上方便地运行Linux命令和程序。
Logo of yazi
yazi
Yazi是一个基于Rust开发的终端文件管理器,采用非阻塞异步I/O技术。该项目提供高效的文件管理体验,具有全异步操作、任务调度、多种图像协议支持、代码高亮等功能。Yazi还集成了ripgrep和fd等工具,支持多标签和跨目录选择。作为一个开源项目,Yazi目前仍在积极开发中,致力于提供快速灵活的文件管理解决方案。
Logo of aura-theme
aura-theme
Aura Theme 是一款精心设计的深色主题,适用于多种开发工具和应用程序。它为 Visual Studio Code、Sublime Text 等代码编辑器,Chrome、Firefox 等浏览器,以及各种终端和应用提供了优雅的视觉体验。这款主题旨在提升开发环境的美观度和易用性,为开发者创造舒适高效的工作氛围。
Logo of amfora
amfora
Amfora是一款终端版Gemini客户端,支持Windows、Linux、macOS和Termux平台。其特色包括多标签浏览、ANSI颜色代码支持、书签、内置搜索和代理支持。该项目强调跨平台兼容,即便在Windows终端也能完整运行所有功能。项目现处于维护模式,欢迎社群贡献代码。安装方式多样,包括预编译二进制文件、Homebrew和源代码构建。
Logo of xplr
xplr
xplr是一个快速、轻量级的终端文件探索工具,专注于提升终端操作效率。它提供了灵活的交互式界面,可集成多种命令行工具。xplr支持键盘控制和实时可视化,具有高度可定制性。这款工具能与shell命令和GUI文件管理器协同工作,并可进一步集成到其他系统中,为用户带来高效的终端体验。
Logo of gitui
gitui
GitUI是一款运行在终端中的Git图形界面工具,为开发者提供了便捷的版本控制体验。它支持快速的键盘操作和上下文帮助,实现了检查、提交、修改等核心Git功能。GitUI采用异步Git API和响应式UI,即使在大型代码仓库中也能保持流畅运行。作为一个轻量级的开源项目,GitUI为Git工作流程带来了直观的可视化操作。
Logo of serie
serie
Serie是一款TUI应用程序,在终端中呈现Git提交图。它提供类似'git log --graph --all'的体验,支持基于提交图的Git仓库浏览。Serie兼容多种终端模拟器,如iTerm2、WezTerm和Kitty,并具有灵活的配置选项和键盘快捷键。这个工具简化了Git日志查看过程,为开发者展示清晰的提交历史。
Logo of mordant
mordant
Mordant是一个跨平台终端文本渲染库,为开发者提供丰富工具来美化命令行界面。该库支持彩色ANSI输出、Markdown渲染和多种布局组件,如列表、表格和面板等。Mordant可自动检测终端功能,便于为文本添加颜色和样式,创建表格及绘制动画。它能满足从简单的进度条到复杂仪表盘的各种需求,增强命令行界面的视觉效果和交互性。
Logo of GitFluence
GitFluence
GitFluence是一款智能Git命令生成工具,能够根据用户描述的任务需求,快速推荐相应的Git命令。这一创新工具大大减少了开发者查找命令的时间,显著提升了工作效率。GitFluence界面直观易用,生成的命令可直接复制到终端使用,为Git用户提供了便捷的操作体验。无论是新手还是经验丰富的开发者,都能从这个工具中受益,使Git操作更加流畅高效。
Logo of iamb
iamb
iamb是一款终端Matrix客户端,支持Vim快捷键操作。它提供线程、空间和端到端加密等功能,并支持多种终端的图片预览。iamb允许自定义快捷键和管理多个配置文件。用户可以创建、加入和离开房间,发送和接受邀请,以及编辑、撤回和回复消息。该客户端为终端用户提供了全面的Matrix通讯体验。
Logo of cava
cava
CAVA是一款跨平台的终端和桌面音频频谱可视化工具。它支持Linux、FreeBSD、macOS和Windows系统,能实时将音频转换为频谱柱状图。CAVA兼容多种音频捕获方式,如PulseAudio、ALSA和MPD。该工具注重视觉效果和响应性,提供了直观的音乐可视化体验。CAVA安装配置简便,适合音频可视化爱好者使用。
Logo of video-to-ascii
video-to-ascii
video-to-ascii是一个Python包,能够将视频转换为ASCII字符并在终端中播放。此工具支持多种渲染策略,可导出bash文件以便分享,并提供音频播放选项。通过调整视频帧大小、选择适当的ASCII字符和颜色,实现了视频到文本的转换。目前适用于Linux和MacOS系统,支持多语言界面。该项目开源,欢迎社区贡献。
Logo of shellfirm
shellfirm
shellfirm在用户执行终端高风险命令时进行拦截,并通过小挑战进行双重验证,例如解决数学问题。支持bash、zsh、fish等常见shell,并提供简便的安装和配置教程。无论是删除文件、重置git还是操作kubernetes资源,shellfirm可在检测到危险操作时即时提醒,以预防误操作造成损失。适合需要确保命令执行安全的开发者。
Logo of posting
posting
Posting是一款基于终端的HTTP客户端,提供类似Postman和Insomnia的功能。作为文本用户界面应用,它支持SSH远程使用和高效的键盘操作。请求以YAML格式存储,便于阅读和版本控制。Posting集成了跳转导航、环境变量、语法高亮等特性,还支持自定义主题和命令面板。该项目基于Textual框架开发,运行需要Python 3.11+。
Logo of harlequin
harlequin
Harlequin是一款运行在终端中的SQL开发工具,支持DuckDB、SQLite等多种数据库。该工具提供简易安装、灵活连接和直观界面,方便管理多个数据库文件。Harlequin跨平台兼容,支持自定义适配器,适应不同数据库环境。它为开发者提供高效的SQL编写和数据库操作体验。
Logo of rich
rich
Rich是一个开源Python库,用于增强终端输出的文本效果和格式。它提供简洁的API,支持添加颜色、样式、表格、进度条等丰富元素。Rich还能渲染Markdown、语法高亮和跟踪信息,适用于Linux、macOS和Windows平台,兼容Python 3.7+版本。开发者可将其轻松集成到项目中,改善调试体验和终端交互。
Logo of Warp
Warp
Warp是一款基于Rust开发的现代终端应用,通过GPU加速技术实现高性能。目前为macOS和Linux用户提供公开测试版,致力于提升开发效率。除了速度优势,Warp还集成了AI助手和协作功能,并计划开源UI框架和部分客户端代码,为开发者提供更多可能性。
Logo of MyPaste
MyPaste
MyPaste提供快速代码分享服务,具有智能编程语言识别功能。平台支持终端上传,允许用户自定义过期策略和语言设置。通过简化分享流程,MyPaste旨在提升开发者的协作效率。
Logo of lsix
lsix
lsix是一个基于sixel技术的终端图像缩略图显示工具。它可在兼容终端中展示PNG、SVG、GIF等多种格式的图像。该工具能自动适应终端背景色、支持透明图片,并可展开GIF动画帧。lsix适用于SSH远程连接场景,支持Unicode文件名,且能根据终端窗口尺寸自动调整布局。通过lsix,用户可以直接在命令行界面快速预览图像文件,无需切换到图形界面。
Logo of joshuto
joshuto
joshuto是一款Rust编写的终端文件管理器,灵感来源于Ranger。它具备直观界面、快捷导航和文件操作功能,同时支持标签页、文件预览和模糊搜索等特性。用户可通过配置文件自定义键位绑定和颜色主题。joshuto为命令行爱好者提供了高效的文件管理解决方案。
Logo of git-split-diffs
git-split-diffs
git-split-diffs为开发者提供终端中查看GitHub风格并排代码差异的功能。该工具支持语法高亮、自定义主题和行内变更突出显示,使代码对比更直观。易于安装配置,适用于多种终端环境,并具有性能优化选项,可快速处理大型代码库的差异对比。