6 repository-uri
Systems that declare and automatically inject required software versions into scripts, often via shebang lines.
Distinguishing note: Shortlist focuses on DOM/Web injection or npm scripts; this is about system-level tool dependencies for scripts
Explore 6 awesome GitHub repositories matching development tools & productivity · Script Dependency Managers. Refine with filters or upvote what's useful.
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
Automatically injects required software versions into scripts via shebang lines to ensure reproducible execution.
Hatch is a unified tool for managing Python environments, building packages, scaffolding projects, and installing Python versions. It provides a single command-line interface for automating common development workflows, including running scripts, tests, and static analysis with automatic dependency resolution and configuration. The tool manages project settings, dependencies, and build instructions through a declarative TOML configuration file, ensuring reproducibility across environments. It creates and manages isolated virtual environments across all major shells, installs and manages multi
Executes Python scripts while automatically resolving and installing their specific dependencies and Python version requirements.
Pinokio is a specialized toolset for discovering, launching, and managing verified open-source AI projects. It functions as an automated browser and orchestrator that downloads, configures, and runs complex machine learning projects through a simplified graphical interface. The system utilizes a curated application launcher that executes reviewed and frozen scripts to ensure software integrity and stability. It manages dependencies through a script-based environment manager that organizes software into isolated local directories to prevent conflicts with the global system environment. The pl
Organizes software dependencies into dedicated local directories using script-based management.
Wireit is a build system orchestrator and npm script task runner that manages complex dependencies between scripts. It functions as a development workflow automator by tracking input files and dependencies to skip redundant executions and optimize total build time. The project features a content-addressable build cache that saves generated files to bypass expensive computations. It includes a file watcher that monitors project changes and automatically triggers only the affected scripts within a dependency graph. The tool covers task orchestration through parallel script execution, backgroun
Establishes strict execution sequences to ensure all necessary prerequisites run before dependent tasks start.
CPM este un manager de pachete bazat pe sursă și un instrument de build pentru CMake care descarcă, versionează și integrează dependențe C++ externe fără a necesita o instalare externă. Funcționează ca un sistem de rezoluție bazat pe scripturi care preia codul sursă de la distanță și configurează țintele proiectului pentru utilizare imediată în cadrul procesului de build. Proiectul asigură fluxuri de lucru de build reproductibile prin fixarea versiunilor în lockfile și verificarea integrității bazată pe hash-uri criptografice ale arhivelor descărcate. Suportă dezvoltarea concurentă permițând suprascrierea resurselor remote cu căi locale din sistemul de fișiere și oferă un mecanism pentru aplicarea de patch-uri sursă în mai multe etape asupra dependențelor. Instrumentul gestionează întregul ciclu de viață al dependențelor, inclusiv deduplicarea recursivă tranzitivă și cache-ul local de conținut pentru build-uri offline. Implementează o strategie de rezoluție „sistem-primul”, încercând să localizeze dependențele prin managerii nativi ai sistemului gazdă înainte de a apela la descărcări remote.
Implements a script-based resolution system that integrates external libraries directly via CMake without external managers.
Remix is a comprehensive blockchain development environment and Ethereum smart contract IDE. It provides a complete workspace for writing, compiling, deploying, and debugging smart contracts across simulated and public blockchain networks. The project distinguishes itself as a specialized toolchain for EVM debugging and analysis, offering opcode-level transaction stepping and state memory analysis. It also includes a dedicated zero-knowledge proof toolchain for compiling ZK circuits and generating cryptographic proofs, alongside an AI-powered coding assistant for code generation and explanati
Manages the loading of external libraries and custom modules required for executing deployment and test scripts.