38 个仓库
Capabilities for executing scripts or code snippets directly from a command-line interface.
Distinct from Live Script Execution: Candidates focus on crawlers or inline JS components; this is general-purpose PHP CLI execution.
Explore 38 awesome GitHub repositories matching programming languages & runtimes · CLI Script Execution. Refine with filters or upvote what's useful.
rbenv is a Ruby version manager and shell environment manager designed to install, switch between, and manage multiple versions of the Ruby programming language. It functions as a project runtime isolator and an extensible versioning framework that ensures the correct Ruby binaries are executed based on the current context. The system uses a shim-based command interception model to resolve the active version before delegating execution to the binary. It allows for locking specific Ruby versions and environment variables to individual directories, ensuring project environment isolation. The ar
Allows executing a single command against multiple installed Ruby versions simultaneously.
CoffeeScript is a source-to-source transpiler that transforms a concise high-level syntax into standard JavaScript. It enables the development of logic for web applications and server-side environments by converting source code into a format compatible with browsers and server runtimes. The project provides a workflow for rapid prototyping and script execution automation, allowing users to run source files through a compiler and execute the resulting code immediately without a manual build step. The tooling leverages lexical analysis and abstract syntax tree transformations to manipulate cod
Enables executing scripts directly from the CLI without a manual build step.
FrankenPHP is a Go-based PHP runtime and application server that integrates a web server and PHP interpreter to host applications without requiring a separate process manager. It functions as a worker mode server that keeps applications in memory across requests to eliminate bootstrap overhead and a static binary bundler that packages applications and the server into a single self-contained executable. The project distinguishes itself by allowing the embedding of a PHP runtime directly into Go programs and enabling the development of PHP extensions using the Go language. It also includes a bu
Executes PHP scripts or raw code snippets from a command-line interface and returns the exit status.
This project is a suite of specialized utilities for automating Windows operating system deployment, media generation, and the removal of hardware installation constraints. It functions as an installation media automator for downloading and creating bootable USB drives or ISO images across multiple OS versions. The tool provides capabilities to bypass system requirements by patching installation files to remove TPM and other hardware compatibility checks for unsupported systems. It also acts as an upgrade wrapper, using registry adjustments to perform unattended operating system upgrades whil
Uses batch scripts to orchestrate the execution flow of official installation binaries.
pkgx is a cross-platform tool orchestrator and portable package runner that enables the execution of specific software versions without requiring permanent installation on the host system. It functions as a multi-ecosystem package wrapper, providing a unified interface to launch tools and managers from various language ecosystems. The project serves as an ephemeral environment provider and script dependency manager, allowing users to declare and automatically inject required software versions into scripts via a shebang line. This allows for the bootstrapping of temporary shells and containers
Executes scripts with a designated software version using a shebang without requiring a pre-installed tool.
Accelerate is a PyTorch distributed training library that abstracts the boilerplate required to run models across multiple GPUs, TPUs, and CPUs. It functions as a deep learning model scaler and distributed hardware orchestrator, allowing the same training script to run on different hardware backends without modifying the core logic. The project provides a distributed training command line interface for configuring compute environments and launching jobs across single or multi-node clusters. It includes a mixed precision training framework to implement FP16 and BF16 precision, reducing memory
Provides a command-line interface for executing training and inference scripts while managing hardware resources.
KeymouseGo is an input automation tool and macro recorder designed to capture, edit, and replay keyboard and mouse sequences to automate repetitive desktop tasks. It functions as a scriptable input automator that translates recorded user interactions into reusable blueprints for automated playback. The system distinguishes itself through a logic-based scripting framework that supports conditional branching, sub-routine calls, and jump-to-labels for complex workflow control. It further extends runtime behavior via a plugin system that allows for the registration of custom functions to modify t
Provides a command-line interface for executing automation scripts with configurable parameters.
PDM 是一个 Python 包管理器、依赖解析器和构建工具,旨在创建可重现的环境。它作为一个运行时管理器,使用独立构建安装和切换不同版本的 Python 解释器,同时管理隔离的虚拟环境以防止项目之间的版本冲突。 该工具通过使用跨平台锁文件和基于插件的扩展架构脱颖而出,允许用户通过外部发行版添加新功能。它提供了一个集中的包缓存系统和并行安装流水线,以减少环境设置和依赖解析所需的时间。 除了核心管理,PDM 还通过自定义脚本定义和命令行快捷方式涵盖项目编排。它还处理完整的发行生命周期,从生成标准化的项目存档到将包发布到远程仓库。 该工具通过使用标准化的元数据格式确保互操作性,并提供用于从其他管理器导入和转换项目配置的实用程序。
Executes project-specific scripts from the command line using custom environment variables and directory overrides.
Hardhat is a smart contract development framework and EVM tooling suite designed for the full lifecycle of Ethereum and EVM-compatible applications. It serves as a development environment for compiling, testing, and deploying smart contracts, providing a local blockchain simulation and a programmable task runner. The framework is distinguished by its extensive simulation capabilities, including the ability to fork remote network state and manipulate block time or account balances. It features a hook-based plugin system that allows for the extension of core functionality and the creation of cu
Enables the execution of TypeScript or JavaScript scripts to interact with blockchain networks via the CLI.
This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex
Godot executes standalone script files to perform batch asset conversions or custom import tasks.
Wren is an embeddable, class-based scripting language and bytecode interpreter. It provides a dependency-free virtual machine designed for integrating dynamic script execution into host applications via a C API. The language is centered on a modern object-oriented model featuring inheritance, method overloading, and first-class functions. It utilizes a concurrent fiber runtime to manage lightweight, cooperatively scheduled execution paths without relying on operating system threads. The project includes a comprehensive suite of object-oriented primitives, closure-based state capture, and a m
Provides a standalone binary tool to execute scripts directly from the command-line interface.
Bottles is a Wine compatibility manager and prefix manager that provides a graphical interface for running Windows applications on Linux. It functions as a Windows application sandbox and dependency manager, organizing isolated environments to prevent dependency conflicts and protect the host operating system. The project acts as a Wine runner orchestrator, allowing users to download, install, and switch between different compatibility layers and graphics renderers. It distinguishes itself by using community-driven scripts for automated software installation and dependency management, alongsi
Launches Windows executables or registered programs within specific containers via CLI commands.
Pixie is an open-source observability platform for Kubernetes that uses eBPF to automatically capture telemetry data from clusters without requiring any manual instrumentation or code changes. It functions as an eBPF telemetry collector, a continuous application profiler, a network traffic analyzer, and a scriptable telemetry query engine, all within a single Kubernetes-native tool. The platform distinguishes itself through several integrated capabilities. It continuously samples stack traces from compiled-language code to identify CPU performance bottlenecks, visualizing the results as inter
Executes a user-written script from a local file using the command line.
该项目是为优化 Windows 10 而设计的自动化脚本和工具集合。它充当臃肿软件清理脚本和配置工具,用于移除预装应用程序并禁用内置功能以提高系统性能。 该工具提供了一种修改系统设置和减少后台服务开销的机制。它自动化了臃肿软件的移除和非必要功能的停用,以最大限度地减少资源使用并恢复系统资源。 该项目通过注册表修改、基于策略的功能禁用以及必要软件组件的安装,涵盖了系统配置和性能调优。它利用 PowerShell 自动化和基于 WMI 的组件移除来执行这些配置。
Provides automation through sequential execution of command files to ensure dependencies are met before optimization.
Orval is an OpenAPI-to-TypeScript code generator that produces fully typed API clients, data-fetching hooks, mock data, validation schemas, and server handlers from OpenAPI or Swagger specifications. It reads any YAML or JSON API specification and generates TypeScript interfaces, HTTP request functions, and framework-specific integration code that ensures compile-time correctness for all API calls. The project distinguishes itself by generating production-ready data-fetching hooks for React Query, Vue Query, Svelte Query, Solid Query, Angular, and SWR, complete with automatic cache invalidati
Executes a custom command after all output files are written, receiving the file paths as arguments.
Documents non-interactive script execution as a core shell automation feature.
该项目是使用 Lua 编程语言编写 Neovim 配置和插件的综合指南。它作为一本手册,指导如何使用原生的 Neovim Lua API 来管理缓冲区、窗口和编辑器选项。 该指南重点介绍了 Lua 与 Vimscript 之间的互操作性,提供了如何从 Lua 执行 Vimscript 以及从 Vimscript 内部调用 Lua 函数的说明。它还提供了一个插件开发框架,涵盖了将代码组织成外部模块以及创建自定义命令和键映射的内容。 该文档涵盖了更广泛的功能,包括编辑器工作流自动化、内部变量的操作以及编辑器选项的管理。它还包括有关加载外部文件和修改缓冲区行的说明。
Describes how to execute Lua code snippets and multi-line scripts directly from the Neovim command line.
npm-run-all is a command-line and programmatic tool for running multiple npm scripts in sequence, parallel, or mixed combinations without requiring an external task runner. It provides a straightforward way to orchestrate complex multi-step build or test workflows directly from the terminal or from within Node.js application code. The tool distinguishes itself by supporting mixed execution plans that combine sequential and parallel steps into a single command, allowing users to define dependency graphs where some scripts run concurrently while others wait for completion. It manages child-proc
Starts several npm scripts at once and runs them concurrently to speed up tasks like linting and testing.
Luau is a high-performance programming language evolved from Lua 5.1. It consists of a bytecode virtual machine, an embeddable scripting engine, and a static code analyzer designed to provide a secure, sandboxed execution environment for host applications. The project is distinguished by its gradual typing system, which combines automatic type inference with optional manual annotations to detect bugs without requiring full static typing. It also features native vector mathematics for high-performance operations and a specialized debugging system that uses bytecode patching to minimize executi
Includes a command-line interface for executing script files and running an interactive REPL.
PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and execution of complex workflows. It functions as a multi-agent orchestration framework, a workflow builder, and a Model Context Protocol server, while also providing retrieval-augmented generation through vector knowledge bases. Agents can interact via CLI, web, or standardized protocols with sandboxed code execution. The platform distinguishes itself with a rich set of agent communication protocols, including A2A, REST, WebSocket, voice and telephony integration, and MCP, allo
Discovers all Python files with agent imports in a directory and runs them concurrently or sequentially with filtering and report options.