{"id":13779361,"url":"https://github.com/MrJul/Estragonia","last_synced_at":"2025-05-11T12:33:16.229Z","repository":{"id":179142268,"uuid":"635353779","full_name":"MrJul/Estragonia","owner":"MrJul","description":"Estragonia: Avalonia in Godot","archived":false,"fork":false,"pushed_at":"2024-12-19T11:31:07.000Z","size":1407,"stargazers_count":261,"open_issues_count":8,"forks_count":9,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-05-09T20:20:19.378Z","etag":null,"topics":["avalonia","gamedev","godot","ui"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MrJul.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-02T14:10:18.000Z","updated_at":"2025-05-08T16:03:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"7819e3f5-ebc3-4785-9029-2cbf16886bba","html_url":"https://github.com/MrJul/Estragonia","commit_stats":{"total_commits":153,"total_committers":1,"mean_commits":153.0,"dds":0.0,"last_synced_commit":"a38609fc5a6ed19be6c68e13f3947fa610c140a5"},"previous_names":["mrjul/estragonia"],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrJul%2FEstragonia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrJul%2FEstragonia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrJul%2FEstragonia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrJul%2FEstragonia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MrJul","download_url":"https://codeload.github.com/MrJul/Estragonia/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253567553,"owners_count":21928849,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["avalonia","gamedev","godot","ui"],"created_at":"2024-08-03T18:01:04.335Z","updated_at":"2025-05-11T12:33:15.835Z","avatar_url":"https://github.com/MrJul.png","language":"C#","funding_links":[],"categories":["Libraries \u0026 Extensions"],"sub_categories":["Games and Game engines"],"readme":"# Estragonia: Avalonia in Godot\n\n[![Avalonia + Godot](https://github.com/MrJul/Estragonia/blob/main/docs/av_plus_gd.png)](#)\n\n[![NuGet](https://img.shields.io/nuget/v/JLeb.Estragonia)](https://www.nuget.org/packages/JLeb.Estragonia)\n\nEstragonia is a bridge allowing the use of the powerful [Avalonia UI](https://github.com/AvaloniaUI/Avalonia) framework in the no less powerful [Godot](https://github.com/godotengine/godot) game engine!\n\nIt's GPU accelerated using Vulkan, which is the main renderer used in Godot 4.\n\n## Quick Start\n\n1. Have Godot 4.3.0 with .NET support installed.\n2. Install the `JLeb.Estragonia` NuGet package inside your Godot C# project.\n3. Initialize the Avalonia application using `UseGodot().SetupWithoutStarting()`.\n4. Add a Godot `Control` node to your scene, assign it a script inheriting from `JLeb.Estragonia.AvaloniaControl` and populate its `Control` property with any valid Avalonia view.\n\nFor a more detailed guide, see the [step by step instructions](https://github.com/MrJul/Estragonia/blob/main/docs/setup.md).\n\n## Resources\n\nFor various things to know regarding compatibility, rendering and input handling, see [this document](https://github.com/MrJul/Estragonia/blob/main/docs/toknow.md).\n\nSamples:\n- [HelloWorld](https://github.com/MrJul/Estragonia/tree/main/samples/HelloWorld): a basic Avalonia-into-Godot setup.\n- [GameMenu](https://github.com/MrJul/Estragonia/tree/main/samples/GameMenu): a functional game menu UI using the MVVM pattern, with controller support, UI animations and scaling.\n\n## License\n\nThe whole Estragonia project source code is under the [MIT License](https://github.com/MrJul/Estragonia/blob/main/license.txt).  \nSome specific licenses may apply to some assets used in the samples. See each sample for more information.\n\n## Video\n\nhttps://github.com/MrJul/Estragonia/assets/1623034/7bcb12e4-0f0a-41c4-8dd8-71d8c80ede0b\n\nFrom the [GameMenu sample](https://github.com/MrJul/Estragonia/tree/main/samples/GameMenu)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMrJul%2FEstragonia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMrJul%2FEstragonia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMrJul%2FEstragonia/lists"}