Open-Source 2D Vtuber software https://erodozer.itch.io/openvt
  • GDScript 99.2%
  • Shell 0.8%
Find a file
erodozer 76b4db0a7e detach model popups from item row
- use unique identifying names for popup nodes and register them to root
- prevents popups from closing with the item panel
- guarantees no more than one popup of each type per item may be created
2026-09-04 13:38:25 -04:00
.github/workflows allow ci/cd to run manually 2026-08-29 01:46:06 -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 detach model popups from item row 2026-09-04 13:38:25 -04:00
license update readme 2026-02-26 09:30:59 -05:00
studio detach model popups from item row 2026-09-04 13:38:25 -04:00
thirdparty update ayagami, fix out of bound UVs handling on inverted masks 2026-08-30 13:40:40 -04:00
ui fix vts gamepad binding 2026-08-27 22:51:58 -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 detach model popups from item row 2026-09-04 13:38:25 -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.