skeletom.net
Wednesday, September 15, 2021

VTS-Sharp

Last updated: Monday, August 5, 2024

A C# client interface for creating VTube Studio Plugins with the official VTube Studio API, for use in Unity and other C# runtime environments!

Check it out here!

Background

On September 19th, 2021, industry-leading VTubing application VTube Studio released plugin support via an API. Several weeks prior, I had been tipped off by the developer that such an advancement was on its way.

After wracking my mind for something fun to build that would showcase the power of the API and utterly failing to come up with anything flashy, I resolved to leave the imagination to the more creative folks, and instead built a library to enable other people make the cool stuff with minimal friction. Thus, VTS-Sharp was born.


Features

VTS-Sharp is a C#-language wrapper for the VTube Studio API. As such, it can let you do anything that the VTube Studio API can, from the C# environment of your choice. Some features include:

  • Support for Unity3D engine, XNA, .NET forms, and more!
  • Synchronous and Asynchronous implementations of all function calls!
  • Interface-based design allowing you to write your own implementations (if you want!)
  • Ease of availability on GitHub, NuGet or the Unity Asset Store.
  • Plenty of working examples out-of-the-box.

You can check out the complete, unabridged README here.


Media

Below is a clip demonstrating how to make an incredibly simple plugin (one that turns your model red with a button click) in just 90 seconds using VTS-Sharp.

We can see that all the heavy lifting has been abstracted away by the library, letting developers get right to the fun parts.


Made With VTS-Sharp

There have been a lot of plugins made with VTS-Sharp! Some of the most commercially successful ones are:

VBridger

vbridger
By PiPuProductions | Available on Steam

A plugin that allows for folks with high-end iPhones to get the most out of their cameras, creating a wealth of new tracking parameters in VTube Studio that these fancy phones are able to capture! People who do high-end model rigging swear by this one!


Twitch Integrated Throwing System

twitchthrow
By Remasuri3 | Available on itch.io

A plugin that allows stream viewers to throw miscellaneous objects at their beloved streamers in exchange for Channel Points or Superchats. This one is nearly-ubiquitous in the VTubing space. I find the acronym a bit unseemly, but am deeply grateful that the plugin exists!


VTS-Heartrate

vtsheartrate
By Skeletom | Available on itch.io

A plugin that allows for connectivity between heart rate monitors (HRM) and VTube Studio, so that streamers can control their models with their real pulse. This one is by me! It was originally built just as a way to test this library end-to-end, but the idea seemed pretty good so I kept working on it! You can read more about it on this very website.


Key Information
Initial Release Date: Wed Sep 15 2021
Latest Release Date: Mon Aug 05 2024
Latest Version: v2.3.0

Platforms: N/A