Crates.io | vrchat_osc |
lib.rs | vrchat_osc |
version | 1.1.3 |
source | src |
created_at | 2025-05-10 14:47:45.108464+00 |
updated_at | 2025-06-15 11:31:25.52626+00 |
description | vrchat_osc is a Rust crate designed to easily utilize VRChat's OSC (Open Sound Control) and OSCQuery protocols. |
homepage | |
repository | https://github.com/minetake01/vrchat_osc |
max_upload_size | |
id | 1668434 |
size | 155,078 |
vrchat_osc
is a Rust crate designed to easily utilize VRChat's OSC (Open Sound Control) and OSCQuery protocols.
This crate aims to help VRChat tool developers efficiently perform operations such as manipulating avatar parameters, retrieving information, and providing custom OSC services. It integrates OSC message sending/receiving with service discovery via mDNS for OSCQuery.
To use this crate, add the following dependencies to your Cargo.toml
:
[dependencies]
vrchat_osc = "1.1"
tokio = { version = "1", features = ["full"] }
rosc = "0.10" # For constructing OSC messages
A basic usage example of this crate can be found in examples/full.rs.
This project is licensed under the terms of either the MIT license or the Apache License 2.0.
Contributions are welcome! Please follow these steps:
By contributing, you agree that your code will be licensed under the MIT license OR Apache License 2.0.
The data models defined in vrchat_osc::models::*
are implemented with reference to tychedelia/osc-query.