Skip to content

WangWindow/AvaGodots

Repository files navigation

AvaGodots

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)

Quick start (development)

Requirements

  • .NET 10 SDK or later
  • Git

Run locally

  1. Clone the repo:

    git clone https://github.com/WangWindow/AvaGodots.git
    cd AvaGodots
  2. Build and run the desktop app:

    dotnet build
    dotnet run --project AvaGodots.Desktop
  3. The UI opens — use the Editors tab to browse local and remote Godot editor builds.


Screenshots

Below are a few screenshots showcasing the app UI and primary features (files located in assets/screenshots).

  • image1.pngMain window: editors list and local/remote status.
  • image2.pngEditor details & download: view versions, download/install controls.
  • image3.pngProject bindings: attach projects to installed editors.
  • image4.pngDownload manager: active downloads and progress view.
  • image5.pngSettings & localization: app preferences and language selection.

Main window
Main window — editors list and status

Editor details Project bindings
Editor details & downloads (left) — Project bindings (right)

Download manager Settings
Download manager (left) — Settings & localization (right)


Release workflow (CI)

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.Z

GitHub Actions will run and attach platform artifacts to the new release.


Contributing

  • 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.

License

This project is licensed under the MIT License — see the LICENSE file for details.

About

A Lightweight cross-platform Godot editor manager with AvaloniaUI.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages