Portable, Lightweight, And full OS API's access
DownloadYou can easily embed and use the WebUI library in your project using your preferred programming language, which gives you straightforward and easy-to-use APIs to create UI using web technologies.
Think of WebUI like a WebView controller, but instead of embedding the WebView controller in your program, which makes it big and non-portable, as it needs the WebView runtimes. Instead, using WebUI, you use a tiny static/dynamic library to run any installed web browser and use it as GUI, making your program small, fast, and portable. All it needs is a web browser.
WebUI supports many popular programming languages, such as C/C++, Python, Go, Rust, JavaScript, TypeScript, and more...
WebUI supports many different web browsers, such as Chrome, Firefox, Edge, Safari, and more... Additionally, you can also use any other tool or an external program as a web browser via a simple function call. This means your program will always run on all machines, as all it needs is an installed web browser.
Download the WebUI prebuilt binaries for Windows x64.
The static & dynamic libs are compiled using:
- MSVC 2022 v17.5.3 (visualstudio.microsoft.com)
- MinGW-W64 v12.3.0 (mingw-w64.org)
- TCC v0.9.27 (github.com/TinyCC/tinycc)
Download the WebUI prebuilt binaries for Linux x64
The static & dynamic libs are compiled using:
- GCC v11.3.0
- Clang v14.0.0
Download the WebUI prebuilt binaries for macOS x64
The static & dynamic libs are compiled using:
- Clang v14.0.0
WebUI is written in pure C, and the wrappers are written in multiple different language.
This means you can contribute to the WebUI project using your main programming language, we need your expertise.
GitHub