13 مستودعات
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 هو مدير حزم ومدير تبعيات بلغة C يُستخدم لتثبيت وتحديث وإدارة مكتبات C الخارجية وتبعيات الملفات التنفيذية من المستودعات البعيدة. يعمل كأداة توزيع لهيكلة الكود المصدري والبيانات الوصفية لنشر مكتبات C ومجموعة أدوات تطوير للحفاظ على بيئات بناء متسقة. يوفر المشروع إطار عمل لتوزيع مكتبات C وحل التبعيات، باستخدام ملفات البيان لتتبع إصدارات المكتبات المطلوبة وضمان عمليات بناء قابلة للتكرار عبر أنظمة مختلفة. وهو يبسط سير عمل تطوير C من خلال إدارة تثبيت وإلغاء تثبيت الملفات الثنائية الأصلية وأدوات التطوير. يغطي النظام مجموعة واسعة من إمكانيات برمجة النظام، بما في ذلك تحليل الذاكرة، وقياس الأداء، واختبار الوحدات. كما يتضمن أدوات لإدارة هياكل البيانات، والتفاعل مع نظام الملفات، والتجزئة التشفيرية، وتشفير البيانات، واتصالات الشبكة.
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 هو مدير حزم تطبيقات Python وبيئة معزولة. يقوم بتجميع البرامج وأشجار تبعياتها بالكامل في ملفات تنفيذية واحدة لتبسيط النشر عبر بيئات مختلفة. تعمل الأداة كمنشئ ملفات تنفيذية محمولة عن طريق تجميع توزيعات متعددة خاصة بالمنصة في ملف واحد. يضمن هذا إمكانية تشغيل البرنامج عبر أنظمة تشغيل مختلفة عن طريق تعيين المنصات المستهدفة إلى توزيعات ثنائية متوافقة. يوفر النظام قدرات لإدارة التبعية والتنفيذ المعزول. يمكنه تشغيل نصوص برمجية أو مترجمات داخل بيئات مؤقتة وعابرة تحتوي على مجموعة محددة من التبعيات المطلوبة.
Bundles a program and its entire dependency tree into a single portable file for simplified deployment.
RubyGems is a package manager for the Ruby language, serving as a tool for packaging, distributing, and installing libraries and software extensions. It functions as a dependency resolver and registry client, managing the installation of required libraries and their recursive dependencies to ensure consistent environments across development and production. The system handles the complete package lifecycle, including the building of distributable archives, the compilation of native C extensions for high-performance system integration, and the publishing of stable or prerelease versions to regi
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.