{"repo":"Decapitated/Godot-HTML","free":true,"listed":false,"github":"https://github.com/Decapitated/Godot-HTML","clone":"git clone https://github.com/Decapitated/Godot-HTML.git","description":"Render HTML in Godot with Ultralight","language":"C++","stars":122,"topics":["godot","html"],"license":"LGPL-3.0","category":"game-templates","readme_excerpt":"Godot HTML A GDExtension, using Ultralight, to render HTML. Versions - Godot 4.3+ - Ultralight 1.4.0 Beta Platforms Platform x64 arm64 x32 - :-: :-: :-: Windows :white check mark: :warning: :x: Linux :white check mark: :warning: :x: Mac :white check mark: :white check mark: :x: :white check mark: = Successfully ran the demo project. :warning: = Supported, but not tested. :x: = Not supported. Table of contents - What can this plugin do? - What's left to do? - Limitations - Prerequisites - Project Structure - Building - Clone godot-cpp - Build Godot C++ bindings - Build plugin - JS Interop CAN-DO - Render HTML & CSS, with JS capabilities. - HTML Inspector - Mouse & Keyboard Input - JS Interop - GDScript Support TO-DO - Accelerated Views. IE. GPU based rendering. - ImageSource. IE. RenderTargets. - Make sure remote websites can't access C++ code via JS interop. - Live code updates. (Allow for html to update in the editor when file changed) - ?? More will arrise I assume ?? Ultralight Limitations Ultralight works for most web features. Check out the missing features. Some of the notable limitations are: - .webp - HTML5 Video/Audio Prerequisites - Setup compiling for Godot - Download Ultralight Project Structure Your project structure should look like this before running with this extension. Building Build Godot C++ bindings Build plugin From the main folder. JS Interop JS interop is as simple as returning a Dictionary from the virtual function on window ready . Then accessing it ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Decapitated","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Decapitated/Godot-HTML/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}