XOSC is a high-performance, native C# OSC manager designed specifically for VRChat users on Linux (Fedora, Arch, Steam Deck). It provides a sleek ImGui-based interface to manage your chatbox, music, and hardware telemetry without the overhead of heavy scripts or external Python dependencies.
- Horizontal Layout: A compact, clean status display designed to fit perfectly in the VRChat chatbox bubble (Magic Chatbox style).
- Status Manager: Add, edit, and delete multiple custom statuses with a built-in auto-cycler.
- Music Integration: Native support for
playerctland anxdotoolfallback for browser-based players (SoundCloud, Spotify, YouTube). - Hardware Telemetry: Deep integration with Linux
/procand/systo show real-time CPU, GPU, RAM, and VRAM usage. - AMD & NVIDIA Support: Automated scraper detects your dGPU to show accurate load and temperatures.
- VRChat World Tracking: Integration with the VRChat API to show your current world name and instance ping.
- Manual Chat Override: Type custom messages directly in the app to send them to VRChat with a 20-second grace period.
Even when using the pre-compiled releases, your system needs the following tools to handle hardware and music scraping:
Fedora:
sudo dnf install playerctl xdotool lm_sensorsArch Linux / Steam Deck:
sudo pacman -S playerctl xdotool lm_sensors- Download the latest
XOSCbinary from the Releases Page. - Give the file execution permissions:
chmod +x XOSC
- Run it:
./XOSC
- Clone the repository:
git clone https://github.com/hollyntt/XOSC.git cd XOSC - Build and run:
dotnet run
- Open VRChat.
- Open your Action Menu (Radial Menu).
- Go to Options > OSC.
- Set Enabled to ON.
To ensure XOSC can scrape your hardware names correctly from the VRChat logs, add this to your VRChat Launch Options in Steam:
-log-file-buffer-size 0
XOSC saves your preferences automatically to /home/user/.config/xosc/config.json / AppData\Roaming\xosc\config.json.
- Statuses: Managed via the "Statuses" tab.
- Toggles: Choose exactly what info (Time, Distro, Weather, PC Stats) is sent to VRChat in the "Toggles" tab.
- Units: Configure percentages, Watts, or GB readouts in the "Settings" tab.
XOSC is built for the Linux VRChat community. Feel free to fork the repo, submit issues, or create pull requests!
XOSC automatically detects if you are running Steam as a Flatpak or a native package to ensure your VRChat logs and hardware data are always found.
