{"id":15139797,"url":"https://github.com/vrc-get/vrc-get","last_synced_at":"2025-05-16T11:05:56.716Z","repository":{"id":65450826,"uuid":"590790034","full_name":"vrc-get/vrc-get","owner":"vrc-get","description":"Fast Open Source command line (vrc-get) and graphical (ALCOM) client of VRChat Package Manager (VRChat Creator Companion)","archived":false,"fork":false,"pushed_at":"2025-05-10T14:29:50.000Z","size":14705,"stargazers_count":326,"open_issues_count":147,"forks_count":34,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-05-10T15:32:17.139Z","etag":null,"topics":["vpm","vrchat","vrchat-creator-companion","vrchat-package-manager"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vrc-get.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG-gui.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-01-19T08:02:19.000Z","updated_at":"2025-05-10T14:28:10.000Z","dependencies_parsed_at":"2023-02-26T12:45:56.823Z","dependency_job_id":"9315334b-f936-48ef-93c7-fd1d76393f8c","html_url":"https://github.com/vrc-get/vrc-get","commit_stats":{"total_commits":2891,"total_committers":26,"mean_commits":111.1923076923077,"dds":0.3147699757869249,"last_synced_commit":"88f2ab35ca0aba3a519d683415ce9fbc44c3d6d5"},"previous_names":["vrc-get/vrc-get","anatawa12/vrc-get"],"tags_count":171,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vrc-get%2Fvrc-get","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vrc-get%2Fvrc-get/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vrc-get%2Fvrc-get/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vrc-get%2Fvrc-get/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vrc-get","download_url":"https://codeload.github.com/vrc-get/vrc-get/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254005813,"owners_count":21998319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["vpm","vrchat","vrchat-creator-companion","vrchat-package-manager"],"created_at":"2024-09-26T08:01:12.590Z","updated_at":"2025-05-16T11:05:51.701Z","avatar_url":"https://github.com/vrc-get.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"`vrc-get`\n====\n\n[![GitHub deployments][shields-github-deploy]][release-vrc-get]\n[![crates.io deployments][shields-crates-io-deploy]][crates-io-vrc-get]\n[![Github latest][shields-github-version]][release-vrc-get]\n[![crates.io latest][shields-crates-io-version]][crates-io-vrc-get]\n[![Homebrew Version][shields-homebrew-version]][homebrew-vrc-get]\n[![MacPorts Version][shields-macports-vrc-get]][macports-vrc-get]\n[![Scoop Version][shields-scoop-version]][scoop-vrc-get]\n[![AUR Version][shields-aur-version]][aur-vrc-get]\n[![WinGet Version][shields-winget-version]][winget-vrc-get]\n\nOpen Source command line client of VRChat Package Manager, \nthe main feature of VRChat Creator Companion (VCC), which supports Windows, Linux, and macOS.\n\n\u003csmall\u003eThis project is developed by community, not by VRChat.\u003c/small\u003e\n\n## Goals\n\n### Initial goals\n\n- Provide an open source command line client of VRChat Package Manager.\n- Provide more functionality for VPM than official vpm commands can do.\n\n### Additional goals since 2024\n- Provide a better cross-platform Creator Companion\n\n## Commands\n\nFor more details, please see --help\n\n- [x] `vrc-get install [pkg] [version]` (with alias `vrc-get i [pkg] [version]` and `vrc-get resolve`) \n  install package to your project\n- [x] `vrc-get remove [pkg]` (with alias `vrc-get rm [pkg]`) remove package from your project\n- [x] `vrc-get outdated` list outdated packages in your project\n- [x] `vrc-get upgrade [pkg] [version]` upgrade package(s) in your project\n- [x] `vrc-get search \u003cquery...\u003e` search package in installed repositories in your PC\n- [x] `vrc-get repo list` list installed repositories in your PC\n- [x] `vrc-get repo add \u003curl\u003e [NAME]` add repository into your PC\n- [x] `vrc-get repo remove \u003cname or url\u003e` remove repository from your PC\n- [x] `vrc-get repo cleanup` cleanup repo cache\n- [x] `vrc-get repo packages \u003cNAME|url\u003e` list packages in specified repository\n\n## Installation\n\n### Using homebrew\n\nIf you're using [Homebrew], you can easily install vrc-get.\n\n```\nbrew install vrc-get\n```\n\n### Using MacPorts\n\nIf you're using [MacPorts], you can easily install vrc-get with MacPorts.\n\n```\nsudo port install vrc-get\n```\n\n### Using winget\n\nIf you're using modern Windows, you can install vrc-get with [winget].\n\n```pwsh\nwinget install anatawa12.vrc-get\n```\n\n### Using scoop\n\n\u003c!-- TODO: update when published to official repository --\u003e\n\nIf you're using [scoop], you can install vrc-get from a scoop bucket.\n\n```\nscoop bucket add xrtools \"https://github.com/babo4d/scoop-xrtools\"\nscoop install vrc-get\n```\n\n### Using PKGBUILD from AUR\n\nIf you're using Arch Linux, you can install vrc-get from Arch User Repository.\nPlease use your favorite AUR helpers.\n\n```\nyay -S vrc-get\n```\n\n### Using `cargo binstall`\n\nIf you have [`cargo binstall`][cargo-binstall], installing with cargo binstall is an easy \u0026 fast way to install vrc-get.\nCargo binstall will download \u0026 install prebuilt vrc-get from GitHub.\n\n```bash\ncargo binstall vrc-get\n```\n\n### Using `cargo`\n\nIf you have [cargo], installing with cargo is an easy way to install vrc-get.\n\n```bash\ncargo install vrc-get\n```\n\n### Prebuilt binaries\n\nThere are prebuilt binaries on the [release][release-vrc-get] page.\n\nDownload the executable file for your platform and place it anywhere you want.\nThere are no additional requirements for these binaries. All binaries are compiled statically as possible.\n\nFor Linux, it's actually a static linked executable.\n\nFor Windows, only `bcrypt.dll`, `ntdll.dll`, `kernel32.dll`, `advapi32.dll`, `ws2_32.dll`, `secur32.dll`, \nand `crypt32.dll`, which is builtin dlls, are dynamically linked.\n\nFor macOS, only `Security.framework`, `CoreFoundation.framework`, `libiconv.2.dylibs`, and `libSystem.B.dylibs`, \nwhich are macOS-builtin dylibs, are dynamically linked.\n\n### For GitHub Actions\n\nTo use this tool to resolve(install) vpm dependencies, you have to use \n[`anatawa12/sh-actions/resolve-vpm-packages@master`][resolve-vpm-packages].\n\nTo use other commands, you have to install `vpm-get` via [`anatawa12/sh-actions/setup-vrc-get@master`][setup-vrc-get].\n\nFor more details, please refer to README for each action.\n\n## GUI version of vrc-get\n\nSince late February 2024, an experimental gui version of vrc-get has been available.\nSee [README of ALCOM][alcom] for more details.\n\n[shields-github-deploy]: https://img.shields.io/github/deployments/anatawa12/vrc-get/master%20branch?label=github%20deployment\n[shields-crates-io-deploy]: https://img.shields.io/github/deployments/anatawa12/vrc-get/crates.io?label=crates.io%20deployment\n[shields-github-version]: https://img.shields.io/github/v/release/anatawa12/vrc-get\n[shields-crates-io-version]: https://img.shields.io/crates/v/vrc-get\n[shields-aur-version]: https://img.shields.io/aur/version/vrc-get\n[shields-homebrew-version]: https://img.shields.io/homebrew/v/vrc-get\n[shields-macports-vrc-get]: https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fports.macports.org%2Fapi%2Fv1%2Fports%2Fvrc-get%2F\u0026query=%24.version\u0026label=macports\n[shields-scoop-version]: https://img.shields.io/scoop/v/vrc-get?bucket=https%3A%2F%2Fgithub.com%2Fbabo4d%2Fscoop-xrtools\n[shields-winget-version]: https://img.shields.io/winget/v/anatawa12.vrc-get\n\n\u003c!-- TODO: macports: https://github.com/badges/shields/issues/9588 --\u003e\n\n[cargo]: https://github.com/rust-lang/cargo/\n[cargo-binstall]: https://github.com/cargo-bins/cargo-binstall#cargo-binaryinstall\n[Homebrew]: https://brew.sh\n[MacPorts]: https://www.macports.org\n[scoop]: https://scoop.sh\n[winget]: https://learn.microsoft.com/windows/package-manager/\n\n[alcom]: ./vrc-get-gui/README.md\n\n[release-vrc-get]: https://github.com/anatawa12/vrc-get/releases/latest\n[resolve-vpm-packages]: https://github.com/anatawa12/sh-actions/tree/master/resolve-vpm-packages\n[setup-vrc-get]: https://github.com/anatawa12/sh-actions/tree/master/setup-vrc-get\n\n[crates-io-vrc-get]: https://crates.io/crates/vrc-get\n[aur-vrc-get]: https://aur.archlinux.org/packages/vrc-get\n[homebrew-vrc-get]: https://formulae.brew.sh/formula/vrc-get\n[macports-vrc-get]: https://ports.macports.org/port/vrc-get\n[scoop-vrc-get]: https://github.com/babo4d/scoop-xrtools/blob/master/bucket/vrc-get.json\n[winget-vrc-get]: https://github.com/microsoft/winget-pkgs/tree/master/manifests/a/anatawa12/vrc-get\n\n## Contribution\n\n- For how to contribute vrc-get: [CONTRIBUTING.md](CONTRIBUTING.md)\n- For how to contribute localization to ALCOM (vrc-get-gui): [vrc-get-gui/CONTRIBUTING.md](vrc-get-gui/CONTRIBUTING.md) (**Please read [CONTRIBUTING.md#configuration-requirements](CONTRIBUTING.md#configuration-requirements) first before you read [vrc-get-gui/CONTRIBUTING.md](vrc-get-gui/CONTRIBUTING.md)!**)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvrc-get%2Fvrc-get","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvrc-get%2Fvrc-get","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvrc-get%2Fvrc-get/lists"}