awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 个仓库

Awesome GitHub RepositoriesPackage Script Execution

Utilities for executing custom commands defined in project configuration files or provided by packages.

Distinct from Package: None of the candidates cover the specific case of executing 'scripts' defined in a package manifest.

Explore 13 awesome GitHub repositories matching development tools & productivity · Package Script Execution. Refine with filters or upvote what's useful.

Awesome Package Script Execution GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • homebrew/legacy-homebrewHomebrew 的头像

    Homebrew/legacy-homebrew

    26,849在 GitHub 上查看↗

    This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and

    Installs required packages and runs commands with those dependencies automatically added to the system path.

    在 GitHub 上查看↗26,849
  • zeit/pkgzeit 的头像

    zeit/pkg

    24,366在 GitHub 上查看↗

    pkg is a Node.js executable packager and cross-platform binary compiler. It bundles a project and its dependencies into a single standalone executable file that runs without a pre-installed runtime on the target machine. The tool uses a virtual filesystem bundler to embed project assets and native modules into a binary snapshot. It includes a bytecode obfuscator that compiles source code into bytecode to prevent the extraction of raw logic. The project supports cross-platform distribution, allowing the generation of binaries for different operating systems and architectures from a single hos

    Provides a mechanism to execute the packaging process via scripts instead of the command line for custom build pipelines.

    JavaScript
    在 GitHub 上查看↗24,366
  • homebrew/homebrew-coreHomebrew 的头像

    Homebrew/homebrew-core

    15,383在 GitHub 上查看↗

    This project is a Ruby-based package definition repository that functions as a cross-platform package manager and software dependency resolver for macOS and Linux. It provides a centralized system for installing, updating, and managing software through a Git-based distribution model. The system distinguishes itself through a binary package distribution network that produces pre-compiled bottles to avoid local compilation from source. It utilizes a Ruby-based domain specific language to define installation recipes and employs a distributed version control architecture to synchronize these defi

    Installs required dependencies on the fly to execute specific commands with those binaries in the system path.

    Rubycoreformulaehacktoberfest
    在 GitHub 上查看↗15,383
  • npm/clinpm 的头像

    npm/cli

    9,846在 GitHub 上查看↗

    This project is a command line interface for managing, installing, and publishing JavaScript packages to a remote registry. It serves as a dependency resolution tool, a software registry publishing client, and a security auditor for Node.js development workflows. The tool distinguishes itself by providing integrated monorepo workspace management and a comprehensive registry authentication client that supports multi-factor authentication. It enables detailed control over the software supply chain through provenance attestations, package signature verification, and the generation of a Software

    Enables the execution of custom project commands defined within the package manifest.

    JavaScriptjavascriptnodejsnpm
    在 GitHub 上查看↗9,846
  • pkgxdev/pkgxpkgxdev 的头像

    pkgxdev/pkgx

    9,738在 GitHub 上查看↗

    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

    Provides libraries for integrating package installation and execution logic directly into other applications.

    Rustenvironment-managerpackage-managerpackage-runner
    在 GitHub 上查看↗9,738
  • yarnpkg/berryyarnpkg 的头像

    yarnpkg/berry

    8,052在 GitHub 上查看↗

    Berry is a Node.js package manager, dependency resolution engine, and monorepo workspace manager. It provides the tools necessary for resolving, downloading, and managing dependencies to ensure consistent environments across different development machines, while also serving as a publishing tool for uploading versioned package tarballs to registries. The project is distinguished by its implementation of Plug'n'Play, which resolves dependencies without creating a physical node_modules directory by mapping dependencies directly to the file system. This enables a zero-install development workflo

    Enables the execution of shell scripts or executable binaries provided by installed packages.

    TypeScriptjavascriptnodejspackage-manager
    在 GitHub 上查看↗8,052
  • dilanx/cracodilanx 的头像

    dilanx/craco

    7,429在 GitHub 上查看↗

    Craco is a configuration layer for Create React App that modifies Webpack and Jest settings without requiring the project to eject. It functions as a build tool plugin system and configuration manager, allowing for the injection of custom settings and third-party logic into the frontend build pipeline. The project utilizes a hook-based architecture and non-destructive configuration merging to override default settings. This allows for Webpack configuration overrides and Jest configuration tuning while maintaining the original source files. The system covers a broad range of build pipeline ex

    Provides the capability to specify a custom build scripts package to replace the default scripts provided by the system.

    TypeScriptconfigurationcracreate-react-app
    在 GitHub 上查看↗7,429
  • clibs/clibclibs 的头像

    clibs/clib

    5,133在 GitHub 上查看↗

    clib 是一个 C 语言包管理器和依赖管理器,用于从远程仓库安装、更新和管理外部 C 库及可执行依赖。它既是用于构建源代码和元数据以发布 C 库的分发工具,也是用于维护一致构建环境的开发工具包。 该项目提供了一个用于 C 库分发和依赖解析的框架,利用清单文件跟踪所需的库版本并确保跨系统的可重现构建。它通过管理原生二进制文件和开发工具的安装与卸载,简化了 C 开发工作流。 该系统涵盖了广泛的系统编程功能,包括内存分析、性能测量和单元测试。它还包含用于数据结构管理、文件系统交互、加密哈希、数据加密和网络通信的实用程序。

    Executes custom configuration and cleanup scripts defined in package metadata to manage native binaries.

    Ccclibmanager
    在 GitHub 上查看↗5,133
  • c3lang/c3cc3lang 的头像

    c3lang/c3c

    5,147在 GitHub 上查看↗

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    Runs specified scripts during the library usage process when operating at a full trust level.

    C3c3compilerlanguage
    在 GitHub 上查看↗5,147
  • pex-tool/pexP

    pex-tool/pex

    4,218在 GitHub 上查看↗

    Pex 是一个 Python 应用程序打包器和隔离环境管理器。它将程序及其整个依赖树打包成单个可执行文件,以简化跨不同环境的部署。 该工具作为一个便携式可执行文件创建器,通过将多个特定于平台的发行版捆绑到一个文件中来发挥作用。这确保了程序可以通过将目标平台映射到兼容的二进制发行版,在不同的操作系统上运行。 该系统提供了依赖管理和隔离执行的能力。它可以在包含特定一组所需依赖项的临时、短暂环境中启动脚本或解释器。

    Bundles a program and its entire dependency tree into a single portable file for simplified deployment.

    Python
    在 GitHub 上查看↗4,218
  • ruby/rubygemsruby 的头像

    ruby/rubygems

    3,936在 GitHub 上查看↗

    RubyGems 是 Ruby 语言的包管理器,用作打包、分发和安装库及软件扩展的工具。它作为一个依赖解析器和注册表客户端,管理所需库及其递归依赖项的安装,以确保开发和生产环境的一致性。 该系统处理完整的包生命周期,包括构建可分发的归档文件、编译用于高性能系统集成的原生 C 扩展,以及向注册表发布稳定或预发布版本。它提供了一个安全框架,包括加密包签名、用于发布的多因素身份验证,以及用于协作包所有权和组织管理的基于角色的访问控制。 广泛的能力涵盖了通过项目特定目录进行环境隔离、通过清单文件进行版本锁定以保证可重现的构建,以及运行时加载路径操作。该工具集还包括注册表管理功能,如私有仓库托管、远程源镜像和 API 请求限流。 命令行界面提供了用于 API 密钥管理、已安装包检查以及库内置文档查看器的工具。

    Provides utilities for executing custom commands defined within package manifests.

    Rubypackage-managerrubyrubygems
    在 GitHub 上查看↗3,936
  • moonrepo/moonmoonrepo 的头像

    moonrepo/moon

    3,687在 GitHub 上查看↗

    Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It functions as a dependency graph orchestrator that executes build targets in topological order and utilizes input hashing to cache results and skip redundant work. The project features a polyglot toolchain manager that automates the installation and versioning of language runtimes and CLI tools to ensure environment consistency. It also includes a plugin framework based on WebAssembly, allowing developers to extend build logic and toolchain behavior using any supported language.

    Transforms existing package manager scripts into managed build tasks to reduce migration effort.

    Rustbuild-systembuild-toolbun
    在 GitHub 上查看↗3,687
  • zkat/npxzkat 的头像

    zkat/npx

    2,623在 GitHub 上查看↗

    npx is a tool that combines Node version management, on-demand package running, caching installation, remote execution, and shell command fallback into a single interface. It functions as an npm package runner that executes binaries on demand without requiring a global or local install, while also serving as an on-demand package installer that downloads and caches packages automatically before running their commands. The tool distinguishes itself through its ability to install and use specific Node.js versions on the fly for executing commands or scripts, and by replacing the shell's default

    Running shell commands with access to specified npm packages without needing a separate project or global install.

    JavaScriptclinpmpackage-manager
    在 GitHub 上查看↗2,623
  1. Home
  2. Development Tools & Productivity
  3. Package Script Execution

探索子标签

  • Dependency-Inlined ScriptsRunning shell commands with access to specified npm packages without needing a separate project or global install. **Distinct from Package Script Execution:** Distinct from Package Script Execution: focuses on running inline scripts with package dependencies, not predefined scripts in package manifests.
  • Ephemeral Dependency Execution1 个子标签Installing required packages on the fly to execute a specific command with those dependencies in the path. **Distinct from Package Script Execution:** Distinct from general package script execution by focusing on the temporary installation and path-injection of dependencies for a single command run.
  • Inline Script RunnersRuns a shell command with access to specified npm packages, without needing a separate project or global install. **Distinct from Package Script Execution:** Distinct from Package Script Execution: focuses on running inline shell commands with package dependencies, not predefined scripts in package manifests.
  • Library IntegrationsLanguage-specific libraries that allow applications to programmatically install and run packages. **Distinct from Package Script Execution:** Distinct from Package Script Execution: focuses on API-driven integration within app code rather than executing manifest-defined scripts
  • Package Script MigrationsTransformation of scripts from package manifests into managed build system tasks. **Distinct from Package Script Execution:** Focuses on the conversion/migration process from one format to another rather than simple execution.
  • Packaging API TriggersProgrammatic interfaces that allow external scripts to trigger the packaging and compilation process. **Distinct from Package Script Execution:** Distinct from package script execution by focusing on the API used to initiate the binary packaging process itself.