#package-manager #vpm

app vrc-get

Open Source command line client of VRChat Package Manager

18 releases (2 stable)

1.0.1 May 15, 2023
1.0.0 Apr 29, 2023
0.2.6 Apr 27, 2023
0.1.13 Mar 27, 2023
0.1.9 Feb 16, 2023

#58 in Command line utilities

Download history 85/week @ 2023-02-08 43/week @ 2023-02-15 1/week @ 2023-02-22 19/week @ 2023-03-08 14/week @ 2023-03-15 58/week @ 2023-03-22 18/week @ 2023-03-29 71/week @ 2023-04-05 85/week @ 2023-04-12 35/week @ 2023-04-19 53/week @ 2023-04-26 29/week @ 2023-05-03 48/week @ 2023-05-10 10/week @ 2023-05-17

140 downloads per month

MIT license

160KB
4K SLoC

vrc-get

GitHub deployments crates.io deployments Github latest crates.io latest

Open Source command line client of VRChat Package Manager, the main feature of VRChat Creator Companion (VCC), that supports Windows, Linux, and macOS.

This project is developed by community, not by VRChat.

Goals

  • Provide Open Source command line client of VRChat Package Manager.
  • Provide more functionality than official vpm command.

Commands

For more details, please see --help

  • vrc-get install [pkg] [version] (with alias vrc-get i [pkg] [version] and vrc-get resolve) install package to your project
  • vrc-get remove [pkg] (with alias vrc-get rm [pkg]) remove package from your project
  • vrc-get outdated list outdated packages in your project
  • vrc-get upgrade [pkg] [version] upgrade package(s) in your project
  • vrc-get search <query...> search package in installed repositories in your PC
  • vrc-get repo list list installed repositories in your PC
  • vrc-get repo add <url> [NAME] add repository into your PC
  • vrc-get repo remove <name or url> remove repository from your PC
  • vrc-get repo cleanup cleanup repo cache
  • vrc-get repo packages <NAME|url> list packages in specified repository

Installation

Using homebrew

If you're using homebrew, you can install vrc-get from my tap via brew install anatawa12/core/vrc-get.

Due to lack of star, fork, or watches, I couldn't publish to homebrew core. (Homebrew/homebrew-core#122922) Please star this repository!

Using cargo

If you have cargo, installing using cargo is the easiest way to install vrc-get.

cargo install vrc-get

Prebuilt binaries

There's prebuilt binaries on the release page.

Download executable file for your platform and place to everywhere you want. There's no additional requirements for thise binaries. All binaries are compiled statically as possible.

For linux, it's a actually static linked executable.

For windows, only bcrypt.dll, ntdll.dll, kernel32.dll, advapi32.dll, ws2_32.dll, secur32.dll, and crypt32.dll, which is builtin dlls, are dynamically linked.

For macOS, only Security.framework, CoreFoundation.framework, libiconv.2.dylibs, and libSystem.B.dylibs, which are macOS-builtin dylibs, are dynamically linked.

For GitHub Actions

To use this tool to resolve(install) vpm dependencies, you can use anatawa12/sh-actions/resolve-vpm-packages@master.

To use other commands, you can install vpm-get via anatawa12/sh-actions/setup-vrc-get@master.

For more details, please see README for each action.

Dependencies

~10–62MB
~1M SLoC