Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/godot-package-manager/cli

Godot package manager rust client
https://github.com/godot-package-manager/cli

godot godot-engine gpm package-manager rust

Last synced: 1 day ago
JSON representation

Godot package manager rust client

Awesome Lists containing this project

README

        

# Godot Package Manager rust client

[![discord](https://img.shields.io/discord/853476898071117865?label=chat&logo=discord&style=for-the-badge&logoColor=white)](https://discord.gg/6mcdWWBkrr "Chat on Discord")
[![aur](https://img.shields.io/aur/version/godot-package-manager-git?color=informative&logo=archlinux&logoColor=white&style=for-the-badge)](https://aur.archlinux.org/packages/godot-package-manager-git "AUR package")

## Installation

> **Note** read the [using packages quickstart](https://github.com/godot-package-manager#using-packages-quickstart) first.

Manual

1. Download the [latest version](https://github.com/godot-package-manager/cli/releases/latest)
2. Move the executable to your `PATH` as `gpm`

ArchLinux

There's an AUR package available: [godot-package-manager-git](https://aur.archlinux.org/packages/godot-package-manager-git)

> **Note** This package installs to /usr/bin/godot-package-manager to avoid conflicts with [general purpose mouse](https://www.nico.schottelius.org/software/gpm/). Assuming you have `yay` installed:

1. `yay -S godot-package-manager-git`

## Usage

```bash
gpm update # downloads the newest versions of packages
gpm purge # removes the installed packages
gpm tree # prints the tree of installed packages, looks like
# /home/my-package
# └── @bendn/[email protected]
# └── @bendn/[email protected]
```

## Compiling

1. `git clone --depth 5 https://github.com/godot-package-manager/client`)
2. `cargo build -r`
3. Executable is `target/release/godot-package-manager`