4 releases
| 0.1.6 | Oct 4, 2025 |
|---|---|
| 0.1.5 | Jun 21, 2025 |
| 0.1.3 | Jun 21, 2025 |
| 0.1.2 | Jun 20, 2025 |
#1833 in Game dev
190 downloads per month
83KB
2K
SLoC
gdenv
The best command-line tool to install and switch between multiple versions of Godot.
Inspired by xcodes and built with ❤️ in Rust.
Installation
Quick Install (Recommended)
# Unix/Linux/macOS
curl -fsSL https://gdenv.bytemeadow.com | sh
# Windows PowerShell
irm https://gdenv.bytemeadow.com | iex
Cargo
# For the latest unstable version
cargo install --git https://github.com/bytemeadow/gdenv
# For the version released to crates.io
cargo install gdenv
Manual Download
Download pre-built binaries from GitHub Releases
Special thanks to Blaze for their support of this project. They provide high-performance Linux (AMD64 & ARM64) and Apple Silicon macOS runners for GitHub Actions, greatly reducing our automated build times.
Usage
Install a specific version of Godot using commands like:
gdenv install 4.4.1
gdenv install 4.5-beta1
gdenv install 3.6 --dotnet
gdenv install --latest
gdenv install --latest-prerelease
gdenv will download and install the version you asked for so that it's ready to use.
.godot-version
We recommend creating a .godot-version file to explicitly declare the Godot version for your project:
4.4.1
Then run:
gdenv install # Installs 4.2.1
gdenv use # Switches to 4.2.1
Commands
install <version>: Download and install a specific version of Godotinstalled: List the versions of Godot that are installedlist: List all versions of Godot that are available to installuse <version>: Switch to a specific version of Godotcurrent: Show the currently active versionuninstall <version>: Uninstall a specific version of Godotupdate: Update the list of available versions of Godotcache: Manage download cache
License
gdenv is distributed under the terms of both the MIT license and the Apache License (Version 2.0). See LICENSE-APACHE and LICENSE-MIT for details. Opening a pull request is assumed to signal agreement with these licensing terms.
Dependencies
~18–38MB
~561K SLoC