Use any web browser as GUI. With your preferred language in the backend

Portable, Lightweight, And full OS API's access

Download

Features

Multi-language Backend

You can easily embed and use the WebUI library in your project using your preferred programming languages, 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 support many popular programming languages, like C, C++, Python, Golang, Rust, JavaScript, TypeScript, and more...

Multi-browser Frontend

WebUI support many different web browsers, like Chrome, Firefox, Edge, Safari, and more..., Additionally, you can also use any other tool or an external program as a web browser by a simple function call. That means your program will always run on all machines, as all it needs is an installed web browser.

Download

Windows

This download include the WebUI prebuilt Windows x64 Static & Dynamic lib binaries.

- MSVC 2019 (v142)
- MSVC 2022 (v143)
- GCC TDM(v10.3.0)
- TCC MobDev(v0.9.27)

Linux

This download include the WebUI prebuilt Linux x64 Static & Dynamic lib binaries.

- GCC
- TCC
- Clang

macOS

This download include the WebUI prebuilt macOS Static & Dynamic lib binaries.

- Clang

Open Source

Contribute to the WebUI project using your preferred programming language!

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