Skip to content
Gostay is `go get` alternative and package manager for golang
Go
Branch: master
Clone or download
Latest commit fa47d79 Sep 21, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
helper First Release Sep 8, 2019
.gitignore First Release Sep 8, 2019
README.md Gostay Logo Sep 21, 2019
main.go Version 1.1, feature added installing package listing from `requireme… Sep 16, 2019

README.md

GOSTAY

Logo

This is an alternative of go get, the story why i build this software because go get not showing specific progress while downloading package

Compatibility

  • Windows
  • Linux
  • Mac OS

Install

Method 1 ( Still using go get )

  1. Using go get -v - u github.com/supanadit/gostay
  2. Go to $GOPATH/src/github.com/supanadit/gostay
  3. go install

Make sure your $GOPATH/bin include to Environment such as .bash_profile

Method 2

  1. Download release of this Project
  2. Copy gostay to /usr/bin or $GOPATH/bin

How it Works

After you installing this app, just use command

gostay -u <your_package>

Go Stay Example

Now you can installing package more than one, or make it like requirements.txt

gostay -f requirements.txt

Feature

  • Download Golang package [OK]
  • Install and Download Package like Python using pip install -r requirements.txt [OK]

TODO

  • Create web interface for golang package manager Web GUI

Changelog

Version 1.2

  • Support All Operating System

Version 1.1

  • Can automatically installing and download using requirement.txt with flag -f it similar like requirement.txt in Python

Version 1.0

  • Can download package with flag -u

Thanks To

https://github.com/akamensky/argparse

https://gopkg.in/src-d/go-git.v4

License

Copyright 2019 Supan Adit Pratama

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

 http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

You can’t perform that action at this time.