Open-Source 2D Vtuber software https://erodozer.itch.io/openvt
  • GDScript 99.3%
  • Shell 0.7%
Find a file
2026-10-18 03:28:41 -04:00
.github/workflows update rust toolchain 2026-10-18 03:28:41 -04:00
addons revisiting items to improve pinning behavior 2025-03-12 01:20:54 -04:00
branding switch to using ayagami 2026-07-30 22:34:02 -04:00
lib improve blueprint performance 2026-10-18 02:54:16 -04:00
license update readme 2026-02-26 09:30:59 -05:00
studio improve blueprint performance 2026-10-18 02:54:16 -04:00
thirdparty update rust toolchain 2026-10-18 03:28:41 -04:00
ui improvements for supporting vrm 2026-09-24 22:18:47 -04:00
.gitattributes Initial commit 2025-01-11 22:46:08 -05:00
.gitignore switch to using ayagami 2026-07-30 22:34:02 -04:00
.gitmodules restore public ci/cd 2026-08-21 21:06:25 -04:00
build_dependencies.sh utilize global input for mouse tracking 2026-08-26 03:27:34 -04:00
CONTRIBUTING.md add contributing guidelines 2026-08-13 01:02:32 -04:00
default_bus_layout.tres migrate to godot 4.6 2026-02-17 15:25:15 -05:00
export_presets.cfg migrate to godot 4.6 2026-02-17 15:25:15 -05:00
FUNDING.yml add contributing guidelines 2026-08-13 01:02:32 -04:00
LICENSE.txt update readme 2026-02-26 09:30:59 -05:00
project.godot improve persisting settings. Finish connecting VTS BlendShapes 2026-09-16 16:35:49 -04:00
README.md add contributing guidelines 2026-08-13 01:02:32 -04:00

OpenVT is software for 2D Vtubing

Supported Trackers

  • OpenSeeFace (Separate executable required)
  • VTubeStudio (TCP over Wi-fi)

Differences from Alternatives

  • native Linux support
  • open source development allowing for community driven feature delivery
  • transparent window support to simplify alpha based capture in OBS
  • adjustable filtering settings, allowing for sharper scaling of pixel art models
  • multi-window popout controls

VTube Studio Compatibility

OpenVT strives to be largely compatible with VTubeStudio. Assets can be used between the two, sharing the same files without need to make adjustments. Any OpenVT specific settings are kept separately to avoid possible collisions with namespacing. Where possible, VTubeStudio will still be respected as the standard.

Feature parity with VTS is a goal, excluding more complex features such as plugin compatibility, and VNet.

How is it Built?

The majority of the vtuber ecosystem is built in Unity, largely due to familiarity of the software for 3D applications and the direct support for Live2D being provided by Cubism. By contrast, OpenVT is built in Godot with entirely open source solutions.

Development of OpenVT also helps contribute to upstream dependencies, such as Ayagami, benefiting the wider community of games and applications made with Godot.

Building Dependencies

This should be done before attempting to open or run the project, otherwise Godot will complain about missing files and classes.

Please follow the readmes and build instructions of any git submodules included in the thirdparty/ directory to know of any specifics, some may require additional dependencies to be installed. Git submodules are subject to changes as critical improvements in dependencies are made.

The provided build_dependencies.sh script is designed to build each submodule and move its outputs to the required locations in the project filesystem for openvt to run.

References

Licensing

Additional licenses are found in the /license directory.