NAME
gdvm — Godot Version Manager
SYNOPSIS
https://github.com/adalinesimonian/gdvm/releasesINFO
DESCRIPTION
Godot Version Manager
README
gdvm — Godot Version Manager

Godot Version Manager (gdvm) is a tool designed to simplify the installation, management, and switching between different versions of the Godot Engine.
Whether you're working on multiple projects or need to test features across various Godot versions, you'll never need to manually fuss with Godot installations again.
gdvm is a community-driven project, not affiliated with Godot Engine or the Godot Foundation.
Installation
Install on *nix systems (including MacOS):
curl -sSL https://gdvm.io/install.sh | bash
Install on Windows:
powershell -NoProfile -Command "(iwr -useb 'https://gdvm.io/install.ps1.txt').Content | iex"
Supported Platforms
- Windows (64-bit, 32-bit, and 64-bit ARM)
- macOS (64-bit Intel and Apple Silicon)
- Linux (64-bit, 32-bit, and 64-bit ARM)
Usage
Once installed, you can use the gdvm command to manage your Godot installations. Here are some common commands:
gdvm use stable # Set the global default to the latest stable.
gdvm pin stable --csharp # Pin the current folder to latest stable with C#, # using a .gdvmrc file.
[!TIP] Associate
.godotfiles with~/.gdvm/bin/godot.exeto auto-use the correct version. gdvm can also detect the required version fromproject.godot.
gdvm run # Run the default Godot for the folder.
godot # Alias for `gdvm run`.
godot_console # Windows variant keeping the console open.
gdvm run 3.5 --csharp # Run Godot 3.5 with C#.
gdvm remove 3.5 # Removes Godot 3.5 without C#.
gdvm list # List installed versions.
gdvm search 4 # Search available 4.x versions.
gdvm upgrade # Upgrade gdvm.
[!NOTE] Hitting GitHub rate limits? Create a fine-grained token with access to public repositories, and run
gdvm config set github.token(stored plaintext in~/.gdvm/config.toml).
For more information, run gdvm --help.
Using gdvm with debuggers
While for most purposes it is more than enough to run godot, the shim provided by gdvm, or gdvm run directly, debuggers often need to attach directly to the Godot process. To do so, they typically require a path to the Godot binary to launch or attach to.
See the dedicated guide for details and examples (including a Visual Studio Code debugger configuration): Using gdvm with debuggers.
Contributing
Please see Contributing for guidelines.
Code of Conduct
Please see Code of Conduct for details.