Godot Version Manager

Godot Version Manager (gdvm) is a powerful tool that allows developers to easily install, manage, and switch 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.

View on GitHub

Installation

To install gdvm, run the following command in your terminal:

macOS, Linux
Windows
curl -sSL https://raw.githubusercontent.com/adalinesimonian/gdvm/main/scripts/install.sh | bash
powershell -NoProfile -Command "(iwr -useb 'https://raw.githubusercontent.com/adalinesimonian/gdvm/main/scripts/install.ps1').Content | iex"

Supported Platforms

Getting Started

Once installed, you can use the gdvm command to manage your Godot installations. Here are some common commands:

💡 If you pin or use a global system version, you can associate .godot files in your OS with ~/.gdvm/bin/godot.exe to automatically use either the system-wide version of Godot or the pinned version for the project directory to open that project file.

gdvm will also try to detect the Godot version from the project.godot file and use the appropriate version if it's installed, for projects that don't have a pinned version.
ℹī¸ If you encounter GitHub API rate limit errors, you may need to wait or use a personal access token to increase your limit. To use a personal access token:
  1. Create a fine-grained personal access token with access to public repositories.
  2. Run gdvm config set github.token and enter your token when prompted. You can also use the GITHUB_TOKEN environment variable to set the token, useful for CI/CD pipelines.
Note that running gdvm config set github.token will store the token in plain text in the ~/.gdvm/config.toml file, so make sure to keep it secure.

For more information on how to use gdvm, run gdvm --help.