README.md
GodotHub
GodotHub is a cross-platform desktop application designed to simplify the management of Godot Engine installations. It allows developers to easily download, organize, and switch between different versions and builds of the Godot Engine.
Features
- Version Management: Browse and download various Godot versions, including Stable, Release Candidate, Beta, Alpha, and Dev builds.
- Multiple Builds: Support for both Standard and Mono (C#) versions of the engine.
- Instance Management: Create and manage multiple engine instances with custom names and icons.
- Cross-Platform: Built with .NET and Avalonia UI, providing a consistent experience across Windows, macOS, and Linux.
Getting Started
Prerequisites
- .NET 10.0 SDK or later.
Installation
-
Clone the repository:
git clone https://github.com/your-username/GodotHub.git cd GodotHub -
Build the project:
dotnet build
Running the Application
To start the desktop application, navigate to the desktop project directory and run:
cd src/GodotHub.Desktop
dotnet run
Tech Stack
- Framework: .NET 10
- UI Framework: Avalonia UI
- Architecture: MVVM (Model-View-ViewModel) using CommunityToolkit.Mvvm
- Logging: NLog