Displaying 1 to 20 from 22 results

gpm - Barebones dependency manager for Go.

  •    Shell

Go Package Manager (or gpm, for short) is a tool that helps achieve reproducible builds for Go applications by specifying the revision of each external Go package that the application depends on.Being simple and unobstrusive are some of the most important design choices for gpm: go get already provides a way to fetch dependencies, and relies on versions control systems like Git to do it, gpm adds the additional step of setting each dependency repo to the desired revision, neither Go or your application even know about any of this happening, it just works.

godep - dependency tool for go

  •    Go

godep helps build packages reproducibly by fixing their dependencies.This tool assumes you are working in a standard Go workspace, as described in http://golang.org/doc/code.html. We expect godep to build on Go 1.4* or newer, but you can use it on any project that works with Go 1 or newer.

gopm - Go Package Manager (gopm) is a package manager and build tool for Go.

  •    Go

Gopm (Go Package Manager) is a Go package manage and build tool for Go.News Try out gopm.io, the online version caching and package download service for Go.

govendor - Go vendor tool that works with the standard vendor file.

  •    Go

Package developers should read the developer guide.Uses the go1.5+ vendor folder. Multiple workflows supported, single tool.

Apache Maven - Project Management and Comprehension Tool

  •    Java

Maven is a project development management and comprehension tool. Based on the concept of a project object model: builds, dependency management, documentation creation, site publication, and distribution publication are all controlled from the declarative file. Maven can be extended by plugins to utilise a number of other development tools for reporting or the build process.

gvt - gvt is the go vendoring tool for the GO15VENDOREXPERIMENT, based on gb-vendor

  •    Go

gvt is a simple vendoring tool made for Go native vendoring (aka GO15VENDOREXPERIMENT), based on gb-vendor.It lets you easily and "idiomatically" include external dependencies in your repository to get reproducible builds.

Glide - Package Management for Golang

  •    Go

Are you used to tools such as Cargo, npm, Composer, Nuget, Pip, Maven, Bundler, or other modern package managers? If so, Glide is the comparable Go tool. Manage your vendor and vendored packages with ease. Glide is a tool for managing the vendor directory within a Go package. This feature, first introduced in Go 1.5, allows each package to have a vendor directory containing dependent packages for the project. These vendor packages can be installed by a tool (e.g. glide), similar to go get or they can be vendored and distributed with the package.

Virtualgo - Easy and powerful workspace based development for go

  •    Go

Virtualgo (or vg for short) is a tool which provides workspace based development for Go. Virtualgo doesn't do dependency resolution or version pinning itself, because this is a hard problem that's already being solved by other tools. Its approach is to build on top of these tools, such as dep, to provide the features features listed above. For people coming from Python vg is very similar to virtualenv, with dep being respective to pip. The main difference is that vg is much easier to use than virtualenv, because there's almost no mental overhead in using vg.

nut - Vendor Go dependencies

  •    Go

Gophers love nuts.nut is a tool that allows Go projects to declare dependencies, download dependencies, rewrite import paths and ensure that dependencies are properly vendored.

gop - Build and manage your Go applications out of GOPATH

  •    Go

GOP is a project manangement tool for building your golang applications out of GOPATH. Also this means it's not go-getable. GOP copy all denpendencies to src/vendor directory and all application's source is also in this directory.This is an example project's directory.

gigo - GIGO: PIP for GO

  •    Go

Fetching packages in golang can be difficult, especially when juggling multiple packages, and private repositories. GIGO (Gigo Installer for Go) tries to solve that problem, effectively being the golang equivalent of python's pip.The direct result of using gigo, is that a requirements.txt file can now be used for golang projects, making it easy to componentize golang projects. Through using gigo, components can now have their own life cycles, and be managed, even within private repositories.

johnny-deps - Barebones dependency manager for Go.

  •    Perl

Johnny Deps is a small tool from VividCortex that provides minimalistic dependency versioning for Go repositories using Git. Its primary purpose is to help create reproducible builds when many import paths in various repositories are required to build an application. It's based on a Perl script that provides subcommands for retrieving or building a project, or updating a dependencies file (called Godeps), listing first-level imports for a project.The --prefix option to configure is not mandatory; it defaults to /usr/local if not provided (but you'd have to install as root in that case). The binary will end up at the bin subdirectory, under the prefix you choose; make sure you have that location specified in your PATH.

VenGO - Create and manage Isolated Virtual Environments for Go

  •    Go

Create and manage Isolated Virtual Environments for Golang.Why a tool to generate and manage virtual environments in Go?. Well, sometimes programmers need to work in or maintain a project that requires a specific version of Go or use specific versions of 3rd party libraries that maybe depend themselves on some specific Go version.


  •    Java

This plugin allows to specify versions of external libraries in a centralized place and use them across the project. It's specifically useful for Gradle multi-projects. This plugin also uses com.github.ben-manes.versions plugin to automatically update libraries once new releases are available.

serverless-dependency-install - Serverless plugin to manage dependencies.

  •    Javascript

Create a new local shared dependency. sls dynamodb create -n <dependency-name> This creates the template code for local shared dependency, inside the directory with the name shared, in project root. What if you need to share code, but don't wish to publish packages in NPM Registry? You can use the local shared dependencies.

updates - Fast npm dependency updating tool

  •    Javascript

updates is a CLI tool which checks for dependency updates of the current project and optionally updates package.json. It is typically able to complete in less than a second. It can output JSON for interop with other tools. The resulting JSON object always has the key results which lists available updates. Additionally, message and error properties can be present.

bnd-platform - Build OSGi bundles and Eclipse Update Sites from existing JARs, e

  •    Groovy

bnd-platform can help you solve that problem - it builds OSGi bundles and even Eclipse Update Sites from existing JARs, for instance retrieved from Maven repositories together with transitive dependencies. If needed you can adapt the creation of bundles via general or individual configuration options. bnd-platform is a Gradle plugin and uses bnd to create bundles and Eclipse for the creation of p2 repositories. For a quick start, check out the sample project on GitHub or use this minimal example as a template for your build.