Fast Open Source command line (vrc-get) and graphical (ALCOM) client of VRChat Package Manager (VRChat Creator Companion)
  • Rust 64.6%
  • TypeScript 34.2%
  • CSS 0.5%
  • Inno Setup 0.5%
Find a file
2024-03-02 01:50:06 +09:00
.github chore: fix syntax of issue template 2024-03-01 00:14:56 +09:00
build-check-static-link ci: fix way to run build-check-static-link 2024-02-22 16:23:25 +09:00
vrc-get chore: prepare for next version: 1.7.1 2024-02-27 19:36:11 +00:00
vrc-get-gui Merge pull request #476 from anatawa12/fix-window-name 2024-03-01 22:44:59 +09:00
vrc-get-litedb chore: prepare for next version: litedb 0.1.4 2024-02-25 05:11:56 +00:00
vrc-get-vpm fix(vpm): Empty depeneencies block of locked section in vpm-manifest.json is removed 2024-03-01 22:56:33 +09:00
web/lib feat(gui): logging 2024-03-01 21:09:06 +09:00
.gitignore ci: use actions/{upload,download}-artifact@v4 2024-01-14 22:07:14 +09:00
.gitmodules chore: add litedb from submodule instead of nuget 2024-02-01 16:27:26 +09:00
.something-releaser.toml ci(gui): add cd for gui 2024-02-27 16:43:03 +09:00
Cargo.lock feat(gui): logging 2024-03-01 21:09:06 +09:00
Cargo.toml chore: configure default-members 2024-02-20 23:54:53 +09:00
CHANGELOG-gui.md Merge pull request #476 from anatawa12/fix-window-name 2024-03-01 22:44:59 +09:00
CHANGELOG.md docs(changelog): Empty depeneencies block of locked section in vpm-manifest.json is removed 2024-03-01 22:58:58 +09:00
LICENSE chore: add LICENSE and README 2023-01-19 17:08:00 +09:00
README.md Fix the sentence to describe the gui version 2024-03-02 01:50:06 +09:00

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), which supports Windows, Linux, and macOS.

This project is developed by community, not by VRChat.

Goals

Initial goals

  • Provide an open source command line client of VRChat Package Manager.
  • Provide more functionalities for VPM than official vpm commands can do.

Additional goals since 2024

  • Provide a better cross-platform Creator Companion

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 easily install vrc-get.

brew install vrc-get

Using MacPorts

If you're using MacPorts, you can easily install vrc-get with MacPorts.

sudo port install vrc-get

Using scoop

If you're using scoop, you can install from a scoop bucket.

scoop bucket add xrtools "https://github.com/babo4d/scoop-xrtools"
scoop install vrc-get

Using PKGBUILD from AUR

If you're using Arch Linux, you can install from Arch User Repository. Please install with your favorite AUR helpers.

yay -S vrc-get

Using cargo binstall

If you have cargo binstall, installing using cargo binstall is an easy & fast way to install vrc-get. Cargo binstall will download & install prebuilt vrc-get from GitHub.

cargo binstall vrc-get

Using cargo

If you have cargo, installing using cargo is an easy way to install vrc-get.

cargo install vrc-get

Prebuilt binaries

There're prebuilt binaries on the release page.

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

For Linux, it's actually a 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.

GUI version of vrc-get

Since later February 2024, an experimental gui version of vrc-get has been available. You can download beta versions of vrc-get from releases page.