For utilitar CLI pentru gestionarea dependențelor, the strongest matches are conda/conda (Conda is a cross-platform binary package manager and environment), composer/composer (Composer is a mature, command-line dependency manager for PHP) and lukesampson/scoop (Scoop is a command-line package manager for Windows that). pypa/pip and rust-lang/cargo round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Explorează utilitare open-source pentru linia de comandă, concepute pentru a automatiza instalarea software-ului și gestionarea dependențelor complexe ale proiectelor.
Conda is a binary package manager, cross-platform environment manager, and dependency resolution engine. It serves as a software repository manager that enables the installation and update of pre-compiled binaries and their dependencies across different operating systems. The system creates isolated execution spaces to prevent dependency conflicts between projects and uses a solver to calculate compatible package versions based on constraints from available repositories. It supports the creation of custom software packages from recipes, which can be hosted in public or private channels for di
Conda is a cross-platform binary package manager and environment manager that handles dependency resolution, version management, and package caching, exactly matching your need for automatic software installation and dependency management.
Composer is a command-line dependency management tool for PHP that automates the process of resolving, downloading, and installing external code libraries. It functions by evaluating version constraints defined in a project's configuration file to calculate a compatible dependency tree, ensuring that applications maintain consistent behavior across different development and production environments. The tool utilizes a structured manifest file as the single source of truth for project requirements and generates a deterministic lock file to record the exact version and hash of every installed d
Composer is a mature, command-line dependency manager for PHP that resolves and installs libraries from a central repository, providing version locking, caching, and mirror support — making it a comprehensive package manager for PHP development environments.
Scoop is a command-line package manager and installer for Windows. It serves as a developer environment orchestrator designed to automate the installation, updating, and removal of software packages through a centralized repository of manifests. The project functions as a portable application distributor, deploying software using compressed archives rather than traditional Windows installers. This approach avoids graphical installation wizards and registry pollution by utilizing an isolated directory structure and shim-based execution to manage application binaries. The system includes capab
Scoop is a command-line package manager for Windows that automates software installation, updates, and removal through a centralized manifest repository with dependency resolution, making it a solid fit for the visitor’s search, though it is limited to Windows rather than providing cross-platform support.
pip is a Python package manager used to install, update, and remove software libraries from the Python Package Index and other remote repositories. It functions as a dependency resolver that calculates compatible version sets for complex software trees, an environment inspector for analyzing installed distributions, and a wheel builder that compiles source distributions into binary files. The tool supports various installation methods, including fetching packages directly from web URLs and Git commits, as well as installing packages in editable mode for active development. It enables the crea
pip is a package manager for Python that automatically installs, updates, and removes software libraries from the Python Package Index, with dependency resolution, version management, a command-line interface, cross-platform support, and offline caching and mirror capabilities.
Cargo is the official build system and package manager for the Rust programming language. It provides a unified command-line interface that orchestrates the entire development lifecycle, including compiling source code, managing complex dependency graphs, running tests, and distributing packages through a centralized registry. By utilizing declarative manifest files, it ensures that builds remain reproducible and consistent across different environments. The tool distinguishes itself through its deep integration with the Rust compiler and its sophisticated approach to project management. It f
Cargo is the official package manager for Rust, handling dependency resolution, version management, and software installation via its CLI and crates.io registry, with built-in offline cache and cross-platform support — exactly what the visitor is looking for.
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
Homebrew is a mature, widely-used package manager with a command-line interface that automatically installs software and resolves dependencies on macOS and Linux, offering precompiled binary caching for offline support and covering all the key features you're looking for.
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
npm is the standard package manager for Node.js, handling dependency resolution, version management, and publishing to a registry via its CLI, with cross-platform support and offline caching — squarely covering the sought features for development environment package management.
This project is a cross-platform package manager designed to automate the acquisition, compilation, and integration of third-party software libraries into native development projects. It functions as a manifest-driven dependency manager, utilizing declarative configuration files to define project requirements and resolve them into consistent, versioned dependency graphs across Windows, Linux, and macOS. The system distinguishes itself through port-based build automation, which uses standardized scripts to fetch, patch, and compile source code, and triplets-based configuration files that encap
vcpkg is a cross-platform package manager that automates dependency resolution, version management, and library integration via a manifest-driven CLI, making it a strong fit for managing software dependencies across Windows, Linux, and macOS.
Homebrew is a command-line package management tool designed to automate the installation, configuration, and maintenance of software on local development environments. It functions as a cross-platform software distributor, enabling users to install tools from pre-compiled binary archives or source code without requiring administrative privileges. By managing complex dependency trees and versioning, it ensures that software remains consistent and compatible across different system architectures. The project distinguishes itself through a declarative approach to system configuration, allowing u
Homebrew is a cross-platform command-line package manager that automates software installation and dependency management, fitting your need for an open-source tool with dependency resolution, version management, and offline support.
pnpm is a command-line package manager designed to automate the retrieval, installation, and version management of software dependencies. It utilizes a deterministic resolution process and a lockfile to ensure that dependency trees remain consistent across different environments and machines. The project distinguishes itself through a content-addressable storage engine that saves every version of a package exactly once on the file system. By employing a hard-linking installation strategy and a symlink-based directory structure, it maps dependencies from a central store into individual project
pnpm is a fast, disk-efficient package manager that automates dependency resolution, version management, and offline caching via a content-addressable store, making it a comprehensive fit for managing software dependencies across development environments.
Scoop is a command-line package manager for Windows designed to automate the installation, configuration, and lifecycle management of software. It utilizes a manifest-driven architecture where applications are defined in structured text files, allowing for consistent and repeatable deployments. By leveraging shim-based path management and symlink-based version switching, it enables users to install and toggle between multiple software versions without cluttering the global system environment. The project distinguishes itself through its focus on portability and clean system integration. It su
Scoop is a command-line package manager for Windows that automates software installation and version management via manifests, fitting the core category but lacking cross-platform support as it is Windows-only.
Chocolatey is a Windows package manager and command-line software automator. It serves as a system configuration tool designed to automate the installation, upgrading, and removal of software packages on Windows operating systems through a terminal interface. The project utilizes a NuGet-based software distribution model to manage and version applications. This approach replaces manual downloads and interactive installer wizards with scripted, repeatable deployments. The tool covers broad capability areas including automated system provisioning, Windows package deployment, and software manag
Chocolatey is a package manager for Windows that automates software installation and dependency management via the command line, but its lack of cross-platform support means it only partly fits a tool intended to work across different operating systems.
Swift Package Manager is a build tool, dependency manager, and registry client for the Swift language. It transforms source files and external dependencies into executable binaries or libraries and manages the resolution, download, and integration of external code libraries. The project provides a client for publishing and versioning signed code packages via a remote registry, ensuring identity verification through digital signing. It also includes a source code formatter to standardize code style and indentation. The system covers a broad range of capabilities including modular code distrib
Swift Package Manager is a full-featured dependency manager and build tool for the Swift language that handles dependency resolution, version management, offline caching, and a CLI — but it is scoped to Swift packages rather than being a system-wide package manager.
Pipenv is a Python dependency manager and virtual environment manager that ensures reproducible environments across different systems. It functions as a lockfile resolver, generating deterministic lockfiles from high-level dependency constraints to prevent version drift. The tool integrates project workflow automation by loading environment variables and executing custom project scripts. It also includes security auditing capabilities to scan installed packages for known vulnerabilities. The system covers a broad range of capabilities including dependency version locking, package installatio
Pipenv is a Python-specific dependency and virtual environment manager with lockfile resolution, version management, and security auditing, fitting the package manager category for Python projects but not broader system-wide package management.
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
Homebrew's legacy codebase is a genuine command-line package manager with dependency resolution, a package repository, version tracking, and cross-platform support, fitting the request for automated software installation and dependency management.
Poetry is a comprehensive dependency manager and packaging tool for Python projects. It functions as a configuration engine that resolves complex dependency graphs, manages isolated virtual environments, and ensures reproducible builds through deterministic lock file generation. By centralizing project metadata and build requirements into a single configuration file, it provides a unified workflow for managing the entire lifecycle of a Python codebase. The project distinguishes itself through its constraint-based solver, which evaluates environment markers and version requirements to maintain
Poetry is a Python-specific dependency and package manager that automates software installation and dependency resolution through a constraint solver and lock file, fitting the intent for a development environment tool, though its scope is limited to Python projects rather than system-wide software.
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
Yarn Berry is a Node.js package manager that handles dependency resolution, version management, and offline caching via zero-install, making it a solid fit for managing software dependencies even though it is focused on the JavaScript ecosystem rather than being a cross-language system-level installer.
Glide is a Go dependency management tool that fetches, pins, and vendors external packages to enable reproducible builds across environments. It stores project-specific copies of Go packages in a vendor directory, isolating dependencies per project to avoid version conflicts, and supports fetching packages from Git, Mercurial, Bazaar, and Subversion repositories. The tool resolves dependency versions using semantic versioning ranges and operators, and generates a lock file that records exact commit IDs for all transitive dependencies. Glide distinguishes itself with an interactive version wiz
Glide is a Go dependency management tool that resolves, pins, and vendors external packages via a CLI—matching the search for an open-source package manager with dependency resolution and version control, though it focuses on Go projects rather than system-wide software installation.
Yarn is a command-line package manager for JavaScript projects that automates the installation, versioning, and configuration of external code dependencies. It functions as a deterministic build tool, utilizing a lockfile to calculate a fixed dependency graph that ensures identical package versions across development, testing, and production environments. The project distinguishes itself through a content-addressable storage system that indexes packages by hash to eliminate redundant downloads and enable instant linking. It incorporates a virtual file system mapping that presents a unified vi
Yarn is a command-line package manager for JavaScript that handles dependency resolution, version locking, and offline caching—exactly the kind of tool this search targets for managing project dependencies, though it is scoped to the JavaScript ecosystem rather than system-wide software installation.
Bower is a frontend package manager and client-side asset manager used to install and track third-party JavaScript and CSS libraries for browser-based projects. It functions as a web dependency manager that ensures consistent versioning across different development environments. The tool operates as a Git-based dependency manager, retrieving source code directly from Git repositories rather than relying on a central package registry. It utilizes a semantic versioning resolver to match manifest constraints against Git tags to determine the correct package version. To prevent nested directory t
Bower is a command-line package manager that resolves and installs frontend JavaScript and CSS dependencies from Git repositories, making it a solid fit for managing web development assets, though it focuses on browser libraries rather than general system software.
clib is a C language package manager and dependency manager used to install, update, and manage external C libraries and executable dependencies from remote repositories. It functions as a distribution tool for structuring source code and metadata to publish C libraries and a development toolkit for maintaining consistent build environments. The project provides a framework for C library distribution and dependency resolution, utilizing manifest files to track required library versions and ensure reproducible builds across different systems. It streamlines the C development workflow by managi
clib is a C-language package manager that handles installing, updating, and managing external libraries from remote repositories with dependency resolution and version management via manifest files, making it a genuine package manager but specialized for the C ecosystem rather than a general cross-language tool.
Carthage is a decentralized dependency manager for Cocoa projects and an automation tool for Xcode builds. It functions as a Git-based framework manager and binary distribution tool used to fetch, build, and manage external libraries. The project distinguishes itself by supporting the production and distribution of platform-independent binary frameworks and static libraries. It utilizes Git tags and submodules to lock specific versions of external libraries and provides mechanisms to distribute prebuilt binaries via zipped release archives. The system covers dependency resolution and version
Carthage is a decentralized dependency manager for Apple ecosystem projects, handling dependency resolution and version locking via Git submodules, fitting the package manager category but limited to Cocoa development on macOS/iOS.
Helm is a package manager for Kubernetes that simplifies the deployment and management of multi-component applications. It functions as a template rendering engine and release coordinator, allowing users to bundle, version, and deploy software as standardized packages. By maintaining a persistent metadata layer within the cluster, it tracks release history and manages the full lifecycle of applications, including installations, upgrades, and rollbacks. What distinguishes Helm is its ability to handle complex application hierarchies through automated dependency resolution and the composition o
Helm is a package manager for Kubernetes that handles chart-based application deployment with dependency resolution and version management, fitting the search for an automatic software installer and dependency manager, though it is specialized for Kubernetes rather than general system-wide software.
| Repository | Stele | Limbaj | Licență | Ultimul push |
|---|---|---|---|---|
| conda/conda | 7.4K | Python | NOASSERTION | |
| composer/composer | 29.5K | PHP | MIT | |
| lukesampson/scoop | 24.3K | PowerShell | NOASSERTION | |
| pypa/pip | 10.2K | Python | mit | |
| rust-lang/cargo | 14.6K | Rust | apache-2.0 | |
| homebrew/homebrew-core | 15.4K | Ruby | BSD-2-Clause | |
| npm/cli | 9.8K | JavaScript | NOASSERTION | |
| microsoft/vcpkg | 27.2K | CMake | MIT | |
| homebrew/brew | 48.5K | Ruby | BSD-2-Clause | |
| pnpm/pnpm | 35.6K | Rust | MIT |