#终端

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