13 repository-uri
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.
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.
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.
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.
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.
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.
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.
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.
clib este un manager de pachete și manager de dependențe în limbajul C, utilizat pentru a instala, actualiza și gestiona biblioteci C externe și dependențe executabile din repository-uri remote. Funcționează ca un instrument de distribuție pentru structurarea codului sursă și a metadatelor pentru a publica biblioteci C și ca un toolkit de dezvoltare pentru menținerea unor medii de build consistente. Proiectul oferă un framework pentru distribuția bibliotecilor C și rezolvarea dependențelor, utilizând fișiere manifest pentru a urmări versiunile de bibliotecă necesare și a asigura build-uri reproductibile pe diferite sisteme. Simplifică fluxul de lucru de dezvoltare în C prin gestionarea instalării și dezinstalării binarelor native și a instrumentelor de dezvoltare. Sistemul acoperă o gamă largă de capabilități de programare de sistem, inclusiv profilarea memoriei, măsurarea performanței și testarea unitară. Include, de asemenea, utilitare pentru gestionarea structurilor de date, interacțiunea cu sistemul de fișiere, hashing criptografic, criptarea datelor și comunicația în rețea.
Executes custom configuration and cleanup scripts defined in package metadata to manage native binaries.
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.
Pex este un manager de pachete și medii izolate pentru Python. Acesta împachetează programele și întregul lor arbore de dependențe în fișiere executabile unice pentru a simplifica implementarea în diferite medii. Instrumentul funcționează ca un creator de executabile portabile prin gruparea mai multor distribuții specifice platformei într-un singur fișier. Acest lucru asigură că un program poate rula pe diferite sisteme de operare prin maparea platformelor țintă la distribuții binare compatibile. Sistemul oferă capabilități pentru gestionarea dependențelor și execuția izolată. Poate lansa scripturi sau interpretoare în medii temporare, efemere, care conțin un set specific de dependențe necesare.
Bundles a program and its entire dependency tree into a single portable file for simplified deployment.
RubyGems este un manager de pachete pentru limbajul Ruby, servind ca instrument pentru împachetarea, distribuirea și instalarea bibliotecilor și a extensiilor software. Acesta funcționează ca un resolver de dependențe și client de registru, gestionând instalarea bibliotecilor necesare și a dependențelor lor recursive pentru a asigura medii consistente în dezvoltare și producție. Sistemul gestionează întregul ciclu de viață al pachetului, inclusiv construirea arhivelor distribuibile, compilarea extensiilor C native pentru integrarea de înaltă performanță în sistem și publicarea versiunilor stabile sau prerelease în registre. Oferă un framework de securitate care include semnarea criptografică a pachetelor, autentificarea cu factori multipli pentru publicare și controlul accesului bazat pe roluri pentru proprietatea colaborativă a pachetelor și gestionarea organizației. Capabilitățile extinse acoperă izolarea mediului prin directoare specifice proiectului, blocarea versiunilor prin fișiere manifest pentru a garanta build-uri reproductibile și manipularea căii de încărcare la runtime. Setul de instrumente include, de asemenea, funcții de administrare a registrului, cum ar fi găzduirea de repository-uri private, oglindirea surselor la distanță și limitarea cererilor API. Interfața de linie de comandă oferă utilitare pentru gestionarea cheilor API, inspectarea pachetelor instalate și un vizualizator de documentație integrat pentru biblioteci.
Provides utilities for executing custom commands defined within package manifests.
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.
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.