Fast Open Source command line (vrc-get) and graphical (ALCOM) client of VRChat Package Manager (VRChat Creator Companion)
  • Rust 65%
  • TypeScript 33.7%
  • CSS 0.5%
  • Inno Setup 0.5%
Find a file
anatawa12 3dae53cdbb
Merge pull request #2254 from JustBuddy/german-translation
chore(l10n): [de_DE] update locale
2025-06-03 03:25:05 +09:00
.github dev: add dependabot i18next group 2025-06-02 17:34:02 +09:00
build-check-static-link style: reformat with format edition 2024 2025-03-02 16:51:28 +09:00
build-updater-json ci: change release notes shown on ALCOM to link to changelog 2025-05-24 16:09:24 +09:00
docs docs: add documentation about repository file 2024-10-01 17:58:08 +09:00
vrc-get refactor: incorrect error will be shown when adding a project 2025-06-02 21:58:56 +09:00
vrc-get-gui chore(l10n): [de_DE] update locale 2025-06-02 18:08:29 +02:00
vrc-get-vpm chore: improve error messages on loading UnityProject 2025-06-02 22:02:17 +09:00
.editorconfig feat: add biome as a formatter 2024-07-14 14:17:55 +09:00
.git-blame-ignore-revs chore: add git-blame-ignore-revs 2024-09-30 11:59:01 +09:00
.gitattributes chore: always use lf as the EOL char 2025-06-02 19:15:30 +09:00
.gitignore ci: use actions/{upload,download}-artifact@v4 2024-01-14 22:07:14 +09:00
.something-releaser.toml ci(gui): add cd for gui 2024-02-27 16:43:03 +09:00
Cargo.lock Merge pull request #2232 from vrc-get/dependabot/cargo/reqwest-0.12.18 2025-06-02 13:12:52 +00:00
Cargo.toml chore(deps): use upstream tauri 2025-05-10 23:08:41 +09:00
CHANGELOG-gui.md docs(changelog): update for #2228 2025-06-02 03:09:58 +08:00
CHANGELOG.md docs(changelog): Uninstall package is not reverted successfully if removing package is prevented by ERROR_SHARING_VIOLATION 2025-05-27 11:22:37 +09:00
CONTRIBUTING.md chore: change node.js version in README 2025-03-03 22:57:16 +09:00
LICENSE chore: add LICENSE and README 2023-01-19 17:08:00 +09:00
README.md docs: add winget badge 2024-11-05 09:14:15 +09:00
repositories.txt chore: uncomment repository 2024-07-07 15:38:10 +09:00
update-deps.sh build: add update-deps.sh 2024-08-10 00:22:14 +09:00

vrc-get

GitHub deployments crates.io deployments Github latest crates.io latest Homebrew Version MacPorts Version Scoop Version AUR Version WinGet Version

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 functionality 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 winget

If you're using modern Windows, you can install vrc-get with winget.

winget install anatawa12.vrc-get

Using scoop

If you're using scoop, you can install vrc-get 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 vrc-get from Arch User Repository. Please use your favorite AUR helpers.

yay -S vrc-get

Using cargo binstall

If you have cargo binstall, installing with 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 with cargo is an easy way to install vrc-get.

cargo install vrc-get

Prebuilt binaries

There are prebuilt binaries on the release page.

Download the executable file for your platform and place it anywhere you want. There are 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 have to use anatawa12/sh-actions/resolve-vpm-packages@master.

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

For more details, please refer to README for each action.

GUI version of vrc-get

Since late February 2024, an experimental gui version of vrc-get has been available. See README of ALCOM for more details.

Contribution