A lightweight cross‑platform Godot editor manager built with Avalonia UI and .NET.
- Browse, download and install Godot editor builds (official and build variants)
- Manage local editors and project bindings
- Download export templates and manage projects
- Cross-platform desktop GUI (Windows, macOS, Linux)
Requirements
- .NET 10 SDK or later
- Git
Run locally
-
Clone the repo:
git clone https://github.com/WangWindow/AvaGodots.git cd AvaGodots -
Build and run the desktop app:
dotnet build dotnet run --project AvaGodots.Desktop
-
The UI opens — use the
Editorstab to browse local and remote Godot editor builds.
Below are a few screenshots showcasing the app UI and primary features (files located in assets/screenshots).
image1.png— Main window: editors list and local/remote status.image2.png— Editor details & download: view versions, download/install controls.image3.png— Project bindings: attach projects to installed editors.image4.png— Download manager: active downloads and progress view.image5.png— Settings & localization: app preferences and language selection.
Main window — editors list and status
Editor details & downloads (left) — Project bindings (right)
Download manager (left) — Settings & localization (right)
This repository includes a GitHub Actions workflow that creates cross‑platform release artifacts when a tag is pushed (tags starting with v). The workflow builds for Linux, Windows and macOS, packages each build and creates a GitHub Release with the artifacts.
To publish a release from your local machine:
git tag vX.Y.Z
git push origin vX.Y.ZGitHub Actions will run and attach platform artifacts to the new release.
- Open issues for bugs or feature requests.
- Create a branch per change and submit a PR with a clear description.
- Follow existing code style and add unit tests where appropriate.
This project is licensed under the MIT License — see the LICENSE file for details.