14 个仓库
Shell scripts that encapsulate existing system commands to extend or modify their functionality.
Distinct from Shell Command Execution: Distinct from general shell command execution; focuses specifically on wrapping existing commands to provide new functionality.
Explore 14 awesome GitHub repositories matching development tools & productivity · Command Wrappers. Refine with filters or upvote what's useful.
git-extras is a collection of command line extensions for Git that provide utilities for managing repositories, analyzing commit history, and automating version control workflows. The suite includes tools for generating automated changelogs from commit history and utilities for identifying and cleaning up merged or stale branches. The project provides a set of analysis tools to quantify project contributions by calculating commit percentages and author metrics. It further includes capabilities for summarizing repository metadata and state to optimize routine inspections. The toolset is imple
Executes existing Git plumbing and porcelain commands via system calls to extend command line functionality.
Autojump is a command line productivity tool and shell extension that automates directory navigation. It functions as a shell navigation wrapper that tracks folder access patterns to allow jumping to directories using partial names. The tool utilizes a directory history database and a fuzzy path resolver to match incomplete directory strings to full paths. It weights and ranks these paths based on recency and frequency of use to predict the most likely destination. Beyond shell navigation, the utility includes a terminal file explorer launcher capable of opening the native operating system f
Wraps the standard change directory command to intercept and record navigation history.
gping is a terminal-based network latency grapher and performance monitor. It functions as a cross-platform ping client that visualizes ICMP response times as real-time line graphs directly within the command line. The tool distinguishes itself by operating as a command execution time plotter, allowing the duration of any shell command to be graphed over time to analyze performance fluctuations. It supports multi-host latency plotting and provides shorthand identifiers for monitoring connectivity across different cloud infrastructure regions. The utility covers network diagnostics and observ
Provides a generic wrapper that treats any shell command as a data source for performance plotting.
Comcast is a Linux network emulator and degradation tool used to simulate unstable or slow connections. It functions as a network impairment simulator that injects latency, packet loss, and bandwidth limits into network interfaces to verify how software handles adverse conditions. The utility serves as a TCP and UDP traffic shaper, allowing users to restrict bandwidth and filter traffic by destination address, protocol, and port. These capabilities enable the isolation of specific traffic streams to test application resilience when particular services are degraded. The tool provides broader
Provides shell script wrappers that encapsulate system commands to implement network impairments.
m-cli is a suite of command line utilities designed for macOS system administration, hardware management, networking, and security permissions. It provides a terminal-based interface to configure system preferences and manage hardware components. The project allows for the direct control of physical system components, such as fan speeds, battery states, and display brightness. It also provides utilities for network administration, including the management of Wi-Fi connections, DNS settings, VPNs, and firewall rules. The tool covers a broad range of administrative capabilities, including powe
Uses shell scripts to encapsulate system commands for modifying OS configurations and hardware states.
DevOps-Bash-tools is a collection of shell scripts and aliases designed to automate cloud infrastructure, container orchestration, and CI/CD pipelines. It provides a comprehensive toolset for managing operational workflows through the command line. The project specializes in automating tasks across multiple platforms, including managing namespaces and secrets in Kubernetes, auditing resources in AWS and GCP, and triggering builds or managing environment variables in GitHub Actions, GitLab CI, and CircleCI. It also includes a toolkit for interacting with container registries to query manifests
Executes HTTP requests using curl and jq to automate external service management via the command line.
xctool 是一个专为 iOS 和 macOS 持续集成设计的 xcodebuild 命令行包装器。它作为一个并行测试运行器、构建日志处理器和报告生成器,用于自动化 Apple 平台的构建和测试流水线。 该工具将测试包分发到多个 CPU 核心以减少执行时间,并提供通过过滤特定方案、类或方法来运行测试子集的能力。它通过允许命令行参数从 JSON 配置文件中持久化和加载,简化了构建管理。 它将冗长的构建日志转换为结构化的 JSON 事件流,这些流可以转换为 JUnit XML 以与外部报告工具兼容。为了提高可观测性,它使用了一个日志抑制缓冲区,在检测到错误之前隐藏输出,提供人类可读且带颜色的控制台文本。
Acts as a command line wrapper for xcodebuild to modify its behavior and process its output.
fasd 是一个基于“频次”(frecency)的路径导航器和 POSIX Shell 生产力工具,旨在加速文件和目录之间的导航。它作为一个命令行包装器,通过根据访问频率和最近访问时间对结果进行排名,将简写查询解析为绝对路径。 该实用程序使用模糊字符串匹配和不区分大小写的查找来解析部分目录和文件名。它还可以从文本编辑器和桌面环境等外部后端导入访问历史记录,以提高其排名数据库的准确性。 该工具提供用于 Tab 补全和路径扩展的 Shell 集成,允许用户跳转到目录或直接在匹配的文件上启动外部应用程序和编辑器。这些功能专注于减少命令行导航和自动化过程中的按键次数。
Provides a command wrapper that translates shorthand queries into absolute paths for other shell commands.
lscript 是一个无线网络渗透测试框架和键盘驱动的命令控制台。它作为一个安全工具编排器,用于安装和管理侦察框架,并提供用于执行无线攻击的自动化工具包。 该项目的特色在于其键盘驱动的界面,将特定的按键映射到复杂的安全脚本和系统级 shell 操作。这使得无需手动输入命令即可自动化执行无线侦察、握手包捕获和密码恢复工作流。 该系统涵盖了无线网卡管理,包括 MAC 地址欺骗和监听模式切换。它通过无线扫描和握手监控提供网络分析功能,并通过数据包注入、客户端取消认证和漏洞利用工作流自动化进行安全测试。
Wraps complex command line arguments of binary tools into simplified internal function calls.
Lando 是一个 Docker 开发环境管理器和本地开发编排器,用于创建隔离的应用栈。它作为一个 Web 开发栈配置工具,协调 Web 服务器、数据库和运行时,以确保不同操作系统之间的一致性环境。 该项目通过针对 LAMP、LEMP 和 MEAN 等常见栈的基于配方的环境引导,以及针对 WordPress、Drupal 和 Joomla 等 CMS 平台的专门配置而脱颖而出。它进一步通过充当远程托管同步工具来区分其功能,允许用户镜像生产服务配置并与云托管提供商同步站点数据。 该系统涵盖了广泛的基础设施和网络功能,包括自动化反向代理路由、通过内部证书颁发机构进行的 SSL 证书管理,以及主机到容器的卷映射。它还提供用于容器化工作流自动化的工具,例如构建步骤执行、交互式服务 Shell 访问以及用于测试的电子邮件拦截。 该环境通过命令行界面进行管理,该界面处理应用生命周期,包括启动、停止和重建隔离的容器化栈。
Executes application-specific development tools and database import/export utilities as functional shell wrappers.
Topgrade 是一个用于系统软件维护的命令行工具,充当多包管理器更新程序和系统更新编排器。它检测并执行系统中所有已安装包管理器和软件工具的更新命令,以保持软件处于最新状态。 该工具的独特之处在于能够通过安全 Shell (SSH) 连接在多台远程机器上触发软件更新。它还通过管理管理员凭据和缓存权限来支持无人值守的系统更新,防止密码提示阻塞进程。 该项目提供了一个用于自动化更新工作流的框架,结合了自定义 Shell 脚本执行、序列管理和重试配置。它还包括与终端多路复用器的集成,以及用于传达更新序列进度和结果的通知系统。
Wraps various package manager commands to provide a unified update interface.
vim-rails 是一套用于在 Vim 中导航、测试和管理 Ruby on Rails 应用的编辑器增强功能。它提供了一个用于在相关控制器、模型和视图之间跳转的项目导航器、一个用于执行测试的专用测试运行器,以及一个直接从编辑器运行框架生成器和命令的接口。 该插件支持将代码块提取到单独的局部视图或 Concerns 中,并自动用渲染调用替换原始内容。它还包括一个专门的语法高亮器,为框架特定的方法和声明应用颜色编码。 该系统支持上下文感知的项目导航、目标测试执行,以及在全局或应用级别为相关文件和任务定义的自定义映射规则。
Wraps native editor commands in specialized functions to target specific tests or files based on context.
Arsenal is a terminal command inventory and launcher designed to manage curated libraries of shell syntax and markdown-based cheatsheets. It functions as a searchable repository for complex terminal operations, allowing users to import structured text files and execute commands within a managed environment. The tool integrates with terminal multiplexers to launch commands in separate panes, decoupling execution from the main interface. It features a variable manager that defines global arguments, such as target addresses, which are automatically mapped into command templates to eliminate repe
Prepends specific strings or tool wrappers to commands before they are executed in the terminal.
Wraps the LCU API by authenticating with the local client process and sending HTTP requests to its embedded web server.