r0x0r/pywebview
Build GUI for your Python program with JavaScript, HTML, and CSS observed · 2026-08-28
Health v2 · maintenance only
87/100
- Activity 97
- Release rhythm 67
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 74
- age_days: 4304
- days_rel: 140
- days_push: 22
- n_releases_24m: 8
Adoption not part of the score
5993 stars · 635 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
pywebview is a lightweight Python library that wraps native webview components to build desktop GUIs with HTML, JavaScript, and CSS. It provides two-way JavaScript-Python communication, a built-in HTTP server, DOM manipulation from Python, and window management across Windows, macOS, Linux, and Android.
Use cases
- build a desktop gui for a python app using html and javascript
- create a cross-platform desktop application with web technologies
- wrap a web frontend in a native window without bundling a browser
- communicate between javascript frontend and python backend without rest
- make a lightweight alternative to electron for python
- package a python web ui into a distributable desktop executable
When to choose
- you know web technologies and want a native-feeling python desktop app
- you want small executables instead of bundling electron or a heavy gui toolkit
- you need cross-platform support including linux gtk/qt and android
- you want direct js-python bridging without an http api
When to avoid
- you need deep native widget sets beyond menus and dialogs - use Qt or native toolkits
- you need a full embedded browser with extensions or multi-tab browsing
- your app is purely web-deployed and doesn't need a desktop shell
- you require pixel-perfect identical rendering across platforms - web engines differ per OS
Facets
library · maturity stable
gui desktop-framework http-server websocket desktop-applications web-development cross-platform developer-tools python windows cross-platform webview html-gui javascript-python-bridge pyinstaller-friendly gtk qt cocoa winforms cef macos linux android desktop
6 sources
- readme: https://github.com/r0x0r/pywebview · fetched 2026-08-28 · f21cbf481d2e
- homepage: https://pywebview.flowrl.com · fetched 2026-08-29 · 143c10b8e7f0
- site_page: https://pywebview.flowrl.com/guide/installation · fetched 2026-08-29 · 29f514860992
- site_page: https://pywebview.flowrl.com/guide · fetched 2026-08-29 · e6ab1c531890
- registry_pypi: https://pypi.org/pypi/pywebview/json · fetched 2026-08-29 · 28a92dc0f5e5
- site_page: https://pywebview.flowrl.com/changelog · fetched 2026-08-29 · e9fa10645814
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| r0x0r/pywebview | main | 87 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem