| Crates.io | vrcli |
| lib.rs | vrcli |
| version | 0.1.1 |
| created_at | 2025-07-01 06:37:04.986417+00 |
| updated_at | 2025-07-21 06:30:57.416628+00 |
| description | A command-line interface for the VRChat API that lets you manage friends, users, worlds, and authentication directly from your terminal |
| homepage | https://github.com/VRCli/vrcli |
| repository | https://github.com/VRCli/vrcli |
| max_upload_size | |
| id | 1732818 |
| size | 255,879 |
A command-line interface for the VRChat API that lets you manage friends, users, worlds, and authentication directly from your terminal.
First, install Rust (https://www.rust-lang.org/tools/install), then:
cargo install vrcli
Set up authentication:
vrcli auth login
vrcli auth status
General syntax:
vrcli <resource> <action> [options]
auth login - Set authentication credentialsauth logout - Logout and remove stored credentialsauth status - Show current authentication statususers search <query> - Search users by display nameusers get <identifier> - Get user information by ID or display namefriends list - List all friends with various filtering and sorting optionsfriends get <identifier> - Get friend details by usernamefriends add <identifier> - Send a friend request to a userfriends remove <identifier> - Remove a friend or cancel outgoing friend requestfriends status <identifier> - Check friend status with a userinvite send <user> <instance_id> - Send an invite to a friendinvite request <user> - Request an invite from a friendworlds search <query> - Search worldsworlds get <world_id> - Get world information by IDMost commands support:
--id - Use direct user ID instead of resolving display name--json - Output in JSON format--long / -l - Show detailed informationClone the repo and install dependencies:
git clone https://github.com/VRCli/vrcli
cd vrcli
cargo install cargo-husky
Standard workflow:
# Build and test
cargo build
cargo test
# Format and lint
cargo fmt --all
cargo clippy --all-targets -- -D warnings
Pre-commit hooks run automatically via cargo-husky.
Contributions are welcome! Please fork the repo, create a branch, and submit a pull request.
MIT