Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gpmgo/gopm
Go Package Manager (gopm) is a package manager and build tool for Go.
https://github.com/gpmgo/gopm
Last synced: about 2 months ago
JSON representation
Go Package Manager (gopm) is a package manager and build tool for Go.
- Host: GitHub
- URL: https://github.com/gpmgo/gopm
- Owner: gpmgo
- License: apache-2.0
- Archived: true
- Created: 2013-05-15T14:53:29.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2019-07-29T00:57:26.000Z (over 5 years ago)
- Last Synced: 2024-10-25T05:24:34.132Z (about 2 months ago)
- Language: Go
- Homepage:
- Size: 2.92 MB
- Stars: 2,471
- Watchers: 85
- Forks: 208
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-go - gopm - Go Package Manager. (Package Management / HTTP Clients)
- zero-alloc-awesome-go - gopm - Go Package Manager. (Package Management / HTTP Clients)
- go-awesome - Gopm - Go package management tool (Open source library / Dependency Management)
- awesome-go - gopm - Go Package Manager. Stars:`2.5K`. (Package Management / HTTP Clients)
- awesome-go-tools - gopm - Go Package Manager (Go Compile Helpers / Contents)
- awesome-go - gopm - Go Package Manager (gopm) is a package manager and build tool for Go. - ★ 2017 (Package Management)
- awesome-go-zh - gopm
README
🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨
In favor of [Go Modules Proxy](https://github.com/golang/go/wiki/Modules#are-there-always-on-module-repositories-and-enterprise-proxies) since Go 1.11, this project has been **archived** and website (gopm.io) will be **taken down** as of **12/31/2019**.
🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨
Go Package Manager
=========================Gopm (Go Package Manager) is a Go package manage and build tool for Go.
Please see **[Documentation](https://github.com/gpmgo/docs)** before you start.
## Requirements
- Go development environment: >= **go1.2**
## Installation
### Install from source code
go get -u github.com/gpmgo/gopm
The executable will be produced under `$GOPATH/bin` in your file system; for global use purpose, we recommend you to add this path into your `PATH` environment variable.
## Features
- No requirement for installing any version control system tool like `git` or `hg` in order to download packages.
- Download, install or build your packages with specific revisions.
- When building programs with `gopm build` or `gopm install`, everything just happens in its own GOPATH and does not bother anything you've done (unless you told it to).
- Can put your Go projects anywhere you want (through `.gopmfile`).## Commands
```
NAME:
Gopm - Go Package ManagerUSAGE:
Gopm [global options] command [command options] [arguments...]COMMANDS:
list list all dependencies of current project
gen generate a gopmfile for current Go project
get fetch remote package(s) and dependencies
bin download and link dependencies and build binary
config configure gopm settings
run link dependencies and go run
test link dependencies and go test
build link dependencies and go build
install link dependencies and go install
clean clean all temporary files
update check and update gopm resources including itself
help, h Shows a list of commands or help for one commandGLOBAL OPTIONS:
--noterm, -n disable color output
--strict, -s strict mode
--debug, -d debug mode
--help, -h show help
--version, -v print the version
```## License
This project is under the Apache License, Version 2.0. See the [LICENSE](LICENSE) file for the full license text.