Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/restuwahyu13/gopack-cli

Instant package downloader for Go programming
https://github.com/restuwahyu13/gopack-cli

cli cli-app cli-application go golang gopack gopack-cli javascript node-module nodejs package-manager typescript

Last synced: 3 months ago
JSON representation

Instant package downloader for Go programming

Awesome Lists containing this project

README

        

# Gopack CLI

[![Build Status](https://travis-ci.com/restuwahyu13/gopack-cli.svg?branch=main)](https://travis-ci.com/restuwahyu13/gopack-cli) [![CodeFactor](https://www.codefactor.io/repository/github/restuwahyu13/gopack-cli/badge)](https://www.codefactor.io/repository/github/restuwahyu13/gopack-cli) [![codebeat badge](https://codebeat.co/badges/9eb004e2-7dc1-4ced-bfa3-4d5153851a25)](https://codebeat.co/projects/github-com-restuwahyu13-gopack-main) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/5ceaa815dfcf4436a84490dfb7787c04)](https://www.codacy.com/gh/restuwahyu13/gopack-cli/dashboard?utm_source=github.com&utm_medium=referral&utm_content=restuwahyu13/gopack-cli&utm_campaign=Badge_Grade) ![node-current](https://img.shields.io/node/v/gopack-cli) ![npm](https://img.shields.io/npm/dm/gopack-cli) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](https://github.com/restuwahyu13/gopack-cli/blob/main/CONTRIBUTING.md)

**Gopack CLI** is instant package downloader for Go Programming, if you use **Gopack CLI** you can download your favorite package library with very easy, just play the keyboard and select the package you need, wait a while until your package is installed and **Gopack CLI** also supports installing multiple modules at the same time.

- [Gopack CLI](#gopack-cli)
- [Installation](#installation)
- [Feature](#feature)
- [Command](#command)
- [Example Usage](#example-usage)
- [Noted](#noted)
- [Testing](#testing)
- [Bugs](#bugs)
- [Contributing](#contributing)
- [License](#license)

## Installation

```bash
$ npm install gopack-cli -g or yarn add gopack-cli -g
```

## Feature

- [x] Easy to use
- [x] Instant initialize `go.mod`
- [x] Support installed multiple Go module up to 50x package library at the same time and max 100 package
- [x] Support installed new different Go module, after installation Go module previous success, up to more than 10x and max 15

## Command
```sh
.88888. dP
d8' `88 88
88 .d8888b. 88d888b. .d8888b. .d8888b. 88 .dP
88 YP88 88' `88 88' `88 88' `88 88' `"" 88888"
Y8. .88 88. .88 88. .88 88. .88 88. ... 88 `8b.
`88888' `88888P' 88Y888P' `88888P8 `88888P' dP `YP
88
dP

Usage: gopack [options] [command]

Options:
-v, --version show version cli app
-h, --help display help for command

Commands:
init initializing go module
search search go package library
help [command] display help for command
```

## Example Usage

example-giff

## Noted

If you select package library and after installation package is not installed in your `go.mod` or If you search package library name is not available, because **Gopack CLI** is directly connected to Godoc API and Godoc API is outdated.

- package library deleted from owner
- package library not available on server and you must install package library manual

## Testing

- Testing Via Local

```sh
npm test or make test
```

- Testing Via Local And Build

```sh
make build
```

- Testing Via Docker

```sh
docker build -t gopack-cli or make dkb tag=gopack-cli
```

## Bugs

For information on bugs related to package libraries, please visit [here](https://github.com/restuwahyu13/gopack-cli/issues)

## Contributing

Want to make **Gopack CLI** more perfect ? Let's contribute and follow the [contribution guide.](https://github.com/restuwahyu13/gopack-cli/blob/main/CONTRIBUTING.md)

## License

- [MIT License](https://github.com/restuwahyu13/gopack-cli/blob/main/LICENSE.md)


BACK TO TOP