#命令行工具

rclone - 云存储同步与管理工具 跨平台支持多种云服务
Github开源项目开源软件命令行工具云存储文件同步rclone
rclone是一款开源的命令行工具,用于同步和管理多种云存储服务的文件。该工具支持超过50种云存储提供商,包括Google Drive、Dropbox和Amazon S3等。rclone具备文件完整性校验、时间戳保留和增量同步等功能,同时提供加密、压缩和FUSE挂载支持。作为一个跨平台的解决方案,rclone适用于需要高效管理和同步云存储数据的个人和企业用户。
gifski - 基于pngquant的高质量GIF动画编码工具
Github开源项目开源软件命令行工具gifskiGIF编码器视频转GIF
gifski是基于pngquant技术的开源GIF编码工具,可将视频帧转换为高质量GIF动画。它采用跨帧调色板和时间抖动技术,实现每帧数千种颜色的效果。gifski提供命令行界面和C库形式,支持从视频或PNG序列创建GIF,并具备多种优化选项来平衡文件大小和画质。
arg - 轻量级命令行参数解析库
Github开源项目Node.jsJavaScript命令行工具argCLI参数解析
arg是一个轻量级命令行参数解析库,为Node.js应用提供CLI参数处理功能。支持多种参数类型、别名设置和自定义处理函数,可通过配置选项调整解析行为。arg采用中立设计,允许开发者自由控制参数验证和处理逻辑,适用于构建不同复杂度的命令行工具。
comfy-cli - 功能强大的ComfyUI命令行管理工具
Github开源项目AI绘图命令行工具模型管理ComfyUI自定义节点
comfy-cli是一款专为ComfyUI开发的命令行工具。它提供了快速安装、包管理、自定义节点管理等功能,支持跨平台使用。该工具还具备下载检查点、保存模型哈希等特性,并提供详细文档和示例。comfy-cli简化了ComfyUI的管理流程,适用于各级用户。
mandark - 轻量级AI助手,简化代码开发流程
Github开源项目命令行工具AI助手Mandark代码处理
Mandark是一个轻量级(约80kb)的AI辅助工具,无需安装即可运行。它能够执行多种任务,包括回滚更改、回答代码问题、编辑多个文件、验证差异和安装新包。Mandark支持多种AI模型,提供执行前的令牌和成本估算,适用于各种代码库。这个工具简化了开发流程,提高了编码效率。
terminal-sunday - 终端生命进度可视化工具 激发时间价值反思
Github开源项目命令行工具时间管理Terminal Sunday生命跨度可视化Ruby脚本
Terminal Sunday 是一款终端生命进度可视化工具,通过图形化展示个人生命历程,引导用户思考时间价值。支持 macOS 和 Linux 系统,提供 Bash 和 Ruby 版本。用户可设置生日、名字和显示列数,支持随机触发。该工具直观呈现生命有限性,鼓励人们珍惜当下,做出明智选择。适合技术爱好者和寻求生活启发的人群使用,带来独特体验和深层思考。
cli-apps - 命令行和终端程序大全 涵盖1500多种实用工具
Github开源项目开源软件命令行工具终端工具CLITUI
这个开源项目收录了1573个命令行和终端用户界面程序,覆盖77个类别。其中包括AI助手、备份工具、计算器、聊天应用等实用工具,是目前最全面的CLI/TUI资源集合。该列表持续更新,为开发者和终端用户提供了丰富的选择,有助于提升工作效率和探索新的终端应用。
tracexec - Linux系统调用跟踪与程序执行分析工具
Github开源项目性能优化命令行工具调试工具tracexec系统调用跟踪
tracexec是一款开源的系统调用跟踪工具,专注于分析execve、execveat等与程序执行相关的系统调用。它提供TUI和日志模式,可用于调试构建系统、分析shell脚本运行过程和研究专有软件行为。tracexec支持跟踪setuid二进制文件,可作为调试器启动器,并能重建命令行。这个工具为开发者和系统管理员提供了深入了解Linux程序执行机制的能力。
lurk - 简洁高效的系统调用跟踪工具
Github开源项目命令行工具性能分析系统调用追踪lurkLinux调试
作为strace的替代品,lurk专注于简化系统调用跟踪过程。它支持跟踪进程和命令的系统调用,提供彩色格式化输出和JSON输出选项。lurk保留了strace的核心功能,同时改进了用户界面,使系统调用分析更加直观。无论是执行新命令还是附加到现有进程,lurk都能满足不同场景的需求。
aicli - 基于OpenAI的命令行工具 提升开发效率
Github开源项目OpenAI API命令行工具AI助手Python包aicli
aicli是一个基于OpenAI API的开源命令行工具,支持Python 3.x版本。通过简单的API密钥设置,开发者可快速上手使用。该工具能理解并执行多种命令行任务,有助于提升开发效率。aicli适用于寻求AI辅助的开发人员,提供免费使用和智能交互功能。
goread - 命令行RSS阅读器 支持分类订阅和自定义配色的终端工具
Github开源项目开源软件命令行工具配置文件RSS阅读器goread
goread是一款基于命令行的RSS/Atom阅读器,提供文章分类、离线下载和自定义配色等功能。项目采用bubble tea构建美观的TUI界面,支持OPML文件导入。用户可通过go install、Homebrew或AUR安装。goread为终端用户提供了简洁直观的RSS阅读体验,适合喜欢命令行操作的用户使用。
lux - Go语言开发的开源视频下载工具
Github开源项目命令行工具Go语言视频下载Lux
Lux是一个Go语言开发的开源视频下载工具,支持从YouTube、哔哩哔哩等网站下载视频。它具备多线程下载、断点续传和代理支持等功能,可下载单个视频或整个播放列表。Lux通过命令行操作,支持自定义输出路径和文件名,并提供调试模式。作为一个轻量级工具,Lux为用户提供了强大而灵活的视频下载功能。
logdy-core - 轻量级终端日志实时监控工具 支持浏览器查看无需安装
Github开源项目命令行工具终端工具Logdy日志查看Web界面
Logdy是一款轻量级终端日志查看工具,支持通过Web浏览器实时监控和分析日志。它以单一二进制文件形式存在,无需安装即可使用,本地运行保证数据安全。Logdy具备日志解析、过滤和可视化功能,适合开发者和系统管理员使用。此外,Logdy可作为Go库集成到应用中,为日志管理提供灵活方案。
bumpp - 简化版本管理的开源命令行工具
Github开源项目命令行工具版本管理npm包bumpp
bumpp是一个开源的命令行工具,旨在简化项目版本管理流程。它支持ESM和CJS模块,能够递归升级monorepo中的所有包,并默认采用Conventional Commits规范。通过配置文件,开发者可以自定义升级过程,包括执行命令、提交更改、添加标签和推送到远程仓库。这个工具的目标是优化版本控制工作,提升项目维护效率。
MiService - 小米云服务开源库 支持小爱音箱多功能控制
Github开源项目命令行工具AI语音助手MiService小米云服务音箱控制
MiService是一个开源的Python库,用于访问小米云服务。该项目支持小爱音箱的多种控制功能,包括音乐播放、语音播报和设备信息查询。作为原MiService的分支,MiService增添了新功能,为开发者提供了操作小米设备的便捷接口和命令行工具。此开源项目不仅支持基本的小爱音箱控制,还新增了循环播放、播放列表和硬件信息查看等功能。MiService提供了简洁的命令行界面,便于用户快速上手和操作小米设备。
jless - 命令行JSON查看工具 提升数据浏览效率
Github开源项目开源软件命令行工具RustjlessJSON查看器
jless是一个命令行JSON查看工具,可替代less、jq和cat等传统方式。它具有语法高亮、数据结构展开折叠、vim风格操作和全文正则搜索等功能。jless由Rust开发,支持macOS和Linux系统,可作为独立二进制文件安装。这个工具为开发者提供了更高效的JSON数据浏览方式。
netcap - 基于bcc和DPDK的网络数据包捕获分析工具
Github开源项目命令行工具netcap抓包分析bccDPDK
netcap是一个基于bcc和DPDK的网络数据包捕获分析工具。它支持对含skb参数的系统函数和DPDK的mbuf进行抓包分析,提供多种抓包模式和过滤选项。功能包括写入pcap文件、多点追踪、延迟分析,以及自定义过滤器和操作。netcap可用于深入分析网络流量,适合网络工程师和开发者使用。
imgp - 命令行批量图像调整与优化工具
Github开源项目开源软件图像处理命令行工具批量处理imgp
imgp是一个命令行图像处理工具,主要用于批量调整JPEG和PNG图像的大小和旋转方向。它采用多进程和SIMD并行技术,可快速处理大量图片并节省存储空间。该工具支持按比例或分辨率调整图片尺寸、旋转图像、自适应调整以及PNG转JPEG等功能,为用户提供了灵活的图像批处理选项。
packaged - 将Python应用打包成独立可执行文件的工具
Github开源项目命令行工具跨平台可执行文件packagedPython应用打包
packaged是一个Python应用打包工具,可将Python项目转换为独立可执行文件,无需目标机器安装Python环境。它支持自定义Python版本、依赖管理和启动命令,适用于GUI、TUI和游戏开发等多种场景。packaged提供了Mandelbrot集、扫雷游戏等示例,展示了其在不同类型项目中的应用。这个工具简化了Python应用的打包和分发过程,适用于从简单脚本到复杂项目的各种需求。
pipx - Python应用程序管理工具,能在隔离环境安装与运行
Github开源项目Python命令行工具隔离环境pipx应用安装
pipx是一款专注于Python应用程序管理的工具,能在隔离环境中安装和运行应用,有效避免依赖冲突。它支持从PyPI、本地目录、git等多种源安装应用,并提供便捷的列表、升级和卸载功能。pipx还可在临时环境中运行最新版本的Python应用,无需安装即可使用,适合需要快速试用或执行一次性任务的场景。
FFmpeg - 开源多媒体处理框架 支持编解码转换和流媒体
Github开源项目开源软件命令行工具FFmpeg多媒体处理音视频编解码
FFmpeg是一套开源的多媒体处理框架,包含多个核心库和命令行工具。它支持广泛的编解码器、流媒体协议和容器格式,可用于音频、视频和字幕的处理与转换。FFmpeg提供libavcodec、libavformat等库,以及ffmpeg、ffplay和ffprobe等工具,为多媒体开发提供全面解决方案。
git-sim - Git命令可视化模拟工具
Github开源项目可视化命令行工具版本控制Git代码管理
git-sim是一个Git命令可视化工具,通过终端命令在代码仓库中生成Git操作的图像或视频演示。它支持add、commit、merge等多种常用Git命令的可视化,帮助开发者直观理解Git操作效果。git-sim使用类似Git的命令语法,便于上手,适用于团队协作和Git学习。开发者可以在使用Git命令前先进行模拟,以预防意外情况。此外,git-sim还可用于生成Git操作的教学演示和团队文档。
tldr - 命令行工具实用示例集锦
Github开源项目命令行工具tldr-pages帮助文档社区维护
tldr-pages项目提供简洁实用的命令行工具示例集,作为传统man页面的补充。涵盖UNIX、Linux、macOS等多个操作系统的常用命令,帮助用户快速理解和使用。支持多种客户端和网页访问,方便用户随时查阅这些易懂的命令用法说明。
movine - 实用的开源数据库迁移版本控制系统
Github开源项目SQL命令行工具版本控制数据库迁移Movine
Movine是一个开源的数据库迁移管理工具,专注于解决实际开发中的复杂迁移问题。它通过跟踪迁移文件的唯一哈希值,确保Git中的SQL与数据库执行的SQL保持一致。支持PostgreSQL和SQLite,Movine提供迁移初始化、生成、状态查看和执行等功能,并能处理变体和分歧迁移,为团队协作提供可靠的数据库版本控制方案。
terminalGPT - 终端集成GPT对话功能的开源工具
Github开源项目ChatGPTOpenAI命令行工具TerminalGPT终端
terminalGPT是一个命令行工具,允许用户在终端环境中与OpenAI的GPT模型进行对话。该工具支持自定义API密钥、选择GPT引擎和调整温度参数,并提供Markdown渲染功能。terminalGPT简化了AI交互流程,使开发者能够在熟悉的命令行界面中使用AI助手。这个开源项目正在不断发展,鼓励社区参与贡献,以拓展终端AI交互的可能性。
streamlink - 跨平台直播流媒体处理库和命令行工具
Github开源项目命令行工具Python库流媒体视频播放Streamlink
Streamlink是一个开源的Python库和命令行工具,用于将各种在线流媒体服务的内容传输到视频播放器。它支持Twitch、YouTube等多个主流直播平台,绕过了资源密集型网页界面。用户可通过命令行或API播放、下载或处理直播流。Streamlink采用插件架构,便于扩展新服务支持,是一个高效灵活的流媒体处理解决方案。
lsd - Rust 实现的增强版 ls 命令,支持色彩和图标
Github开源项目命令行工具Rust文件列表LSD
LSD (LSDeluxe) 是 GNU ls 命令的 Rust 重写版本,增加了彩色输出、图标显示和树形视图等功能。支持自定义颜色主题和图标,可跨平台使用。通过直观的文件信息展示,LSD 旨在改善用户的文件浏览体验。该工具提供了灵活的配置选项,适用于需要增强文件列表功能的开发者和系统管理员。
surge - 单命令部署Web应用至CDN 简化发布流程
Github开源项目命令行工具CDNSurgeweb发布静态网站托管
Surge是一个开源的命令行工具,能够通过单一指令将Web应用部署到CDN。它具备自定义域名、SSL、404页面和HTML5模式等功能,兼容多种静态网站生成器。Surge简化了Web项目的部署流程,无需复杂配置,为开发者提供了便捷的发布和管理解决方案。
macosrec - macOS命令行窗口截图录屏工具 支持OCR识别
Github开源项目OCR命令行工具截图macosrec录屏
macosrec是一款面向macOS系统的命令行工具,提供窗口截图、视频录制和OCR文字识别功能。用户可通过命令列出可操作窗口,选择目标窗口进行截图或录制,并支持PNG、GIF和MOV格式输出。该工具还能识别屏幕区域或图像中的文字,适用于开发者和普通用户。
lucky-commit - 轻松定制Git提交哈希值的开源工具
Github开源项目性能优化命令行工具Git提交lucky-commit哈希值
lucky-commit是一个开源的Git工具,用于自定义提交哈希的起始部分。它通过修改提交信息中的空白字符来实现这一功能。该工具支持自定义前缀,并提供GPU加速和多线程CPU实现以提高性能。lucky-commit兼容GPG签名提交和SHA256仓库,为开发者提供了灵活的哈希定制选择。
devbox - 创建隔离开发环境 提高团队开发效率
Github开源项目命令行工具开发环境Devbox隔离shellNix包管理
Devbox是一个开源的命令行工具,用于创建隔离的开发环境。它支持安装超过40万个软件包版本,确保团队成员使用相同的工具。Devbox可在本地、容器或云端使用相同的环境配置,提高开发效率和一致性。
dnslookup - 多协议支持的命令行 DNS 查询工具
Github开源项目命令行工具网络安全加密DNSDNS查询dnslookup
dnslookup 是一款命令行 DNS 查询工具,支持普通 DNS、DNS-over-TCP、DoH、DoT、DoQ 和 DNSCrypt 等主流协议。此工具提供多种安装选项,允许设置多样化的查询参数,并可输出机器可读格式。它适用于开发者、网络管理员和安全研究人员进行 DNS 故障排除和分析。dnslookup 具有跨平台兼容性,支持详细日志输出,为 DNS 相关工作提供便利。
ripgrep - 快速跨平台的命令行文本搜索工具
Github开源项目命令行工具文本处理代码搜索ripgrep正则表达式搜索
ripgrep是一款高效的命令行文本搜索工具,支持Windows、macOS和Linux平台。它具备递归搜索、自动过滤和文件类型搜索等功能,同时提供类似grep的上下文显示和Unicode支持。ripgrep以其卓越的性能和丰富的特性,成为代码搜索和文本处理的首选工具,能有效替代多种现有搜索工具,为开发者和系统管理员提供快速准确的文本搜索体验。
DVR-Scan - 开源视频运动事件检测工具
Github开源项目开源软件命令行工具视频分析DVR-Scan动作检测
DVR-Scan是一款开源的视频分析工具,专门用于检测视频文件中的运动事件。它可识别视频中的运动区域,并将每个事件保存为独立视频片段。该工具支持多平台,包括Windows、Linux和Mac。DVR-Scan提供区域编辑器功能,允许用户选择特定扫描区域,还可绘制运动边界框。它通过pip简单安装,为安全摄像头录像分析提供了高效解决方案。
dwim-shell-command - Emacs插件实现命令行工具与工作流的无缝集成
Github开源项目命令行工具异步执行Emacsdwim-shell-commandshell脚本
dwim-shell-command是一个Emacs插件,旨在将命令行工具无缝集成到Emacs工作流中。它提供了定义新函数的简便方法,这些函数可将命令行实用程序应用于当前缓冲区或dired文件。该插件支持异步执行、noweb模板、自动文件注入、缓冲区焦点管理和进度条显示等功能,大大提高了命令行工具在Emacs中的使用效率。
View8 - 高效反编译V8字节码的静态分析工具
Github开源项目命令行工具反编译静态分析View8V8字节码
View8是一款静态分析工具,专门用于反编译序列化的V8字节码(JSC文件)。通过使用修补的V8二进制文件,View8能够解析和反汇编这些字节码,生成可读性强的类JavaScript代码。工具支持多个V8版本,提供命令行接口,允许用户选择多种输出格式。View8还能自动检测字节码版本,为开发者简化了反编译过程。