You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> Use any web browser as GUI, with Python in the backend and HTML5 in the frontend, all in a lightweight Python package.
16
+
17
+

10
18
11
19
</div>
12
20
13
21
## Features
14
22
15
-
-Fully Independent (*No need for any third-party runtimes*)
16
-
- Lightweight *~900 Kb* for the whole package & Small memory footprint
17
-
- Fast binary communication protocol between WebUI and the browser (*Instead of JSON*)
23
+
-Portable (*Needs only a web browser at runtime*)
24
+
- Lightweight (*Few Kb library*) & Small memory footprint
25
+
- Fast binary communication protocol
18
26
- Multi-platform & Multi-Browser
19
27
- Using private profile for safety
20
-
- Original library written in Pure C
28
+
- Original library is written in Pure C
21
29
22
30
## Screenshot
23
31
24
-
This [text editor example](https://github.com/webui-dev/python-webui/tree/main/examples) is written in Python using WebUI as the GUI library.
32
+
This [text editor example](https://github.com/webui-dev/python-webui/tree/main/examples/text-editor) is written in Python using WebUI as the GUI library.
25
33
26
-

34
+

27
35
28
36
## Installation
29
37
@@ -53,7 +61,7 @@ webui.wait()
53
61
<a href="https://www.youtube.com/watch?v=bbbcZd4cuxg"><img src="https://img.youtube.com/vi/bbbcZd4cuxg/0.jpg" alt="Embrace Modern Technology: Using HTML 5 for GUI in C++ - Borislav Stanimirov - CppCon 2019"></a>
54
62
</div> -->
55
63
56
-

64
+

57
65
58
66
## UI & The Web Technologies
59
67
@@ -65,7 +73,7 @@ Today's web browsers have everything a modern UI needs. Web browsers are very so
65
73
66
74
## How does it work?
67
75
68
-

76
+

69
77
70
78
Think of WebUI like a WebView controller, but instead of embedding the WebView controller in your program, which makes the final program big in size, and non-portable as it needs the WebView runtimes. Instead, by using WebUI, you use a tiny static/dynamic library to run any installed web browser and use it as GUI, which makes your program small, fast, and portable. **All it needs is a web browser**.
0 commit comments