https://github.com/jnmaloney/WebGui
An example demo of IMGUI (Immediate Mode GUI) on the web. Using only WebGL, GLFW and ImGui. Suitable for being compiled to web assembly (WASM).
https://github.com/jnmaloney/WebGui
glfw gui imgui wasm web web-assembly web-gui
Last synced: 3 months ago
JSON representation
An example demo of IMGUI (Immediate Mode GUI) on the web. Using only WebGL, GLFW and ImGui. Suitable for being compiled to web assembly (WASM).
- Host: GitHub
- URL: https://github.com/jnmaloney/WebGui
- Owner: jnmaloney
- License: mit
- Created: 2018-07-04T00:28:56.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-05-21T11:31:06.000Z (about 2 years ago)
- Last Synced: 2024-10-24T08:31:12.083Z (7 months ago)
- Topics: glfw, gui, imgui, wasm, web, web-assembly, web-gui
- Language: C++
- Homepage: https://jnmaloney.github.io/WebGui/imgui.html
- Size: 2.73 MB
- Stars: 709
- Watchers: 9
- Forks: 84
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WebGui
WebGui is an example showing how to use the IMGUI user interface in a web browser.
See the [Live Demo](https://jnmaloney.github.io/WebGui/imgui.html) here.
Screenshot:
This example uses Emscripted to compile c++ into Web Assembly (WASM) binaries that can be run as an application in the browser.
The source depends on OpenGL3, ES3, GLFW as well as Freetype and IMGui. I have attempted to make the most lightweight version of IMGUI possible to run in the browser.