This project is a dependency management tool for Go designed to track and lock package versions to ensure reproducible builds across different environments. It functions as a version lock file manager, recording complete snapshots of the dependency graph to prevent version drift, and as a semantic version constraint resolver that calculates compatible package versions. The tool orchestrates a local vendor directory, mirroring external source code to enable offline builds and source auditing. It utilizes a combination of static analysis to discover required libraries and a logic engine to inte
Go Package Manager (gopm) is a package manager and build tool for Go.
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
The main features of damnwidget/vengo are: Dependency Management, Package Management.
Open-source alternatives to damnwidget/vengo include: gpmgo/gopm — Go Package Manager (gopm) is a package manager and build tool for Go. kardianos/govendor — govendor is a toolset for Go dependency management that enables the replication of external packages into a local… carthage/carthage — Carthage is a decentralized dependency manager for Cocoa projects and an automation tool for Xcode builds. It… golang/dep — This project is a dependency management tool for Go designed to track and lock package versions to ensure reproducible… jingweno/nut. lunny/gop.