webui-dev/webui
Use any web browser or WebView as GUI, with your preferred language in the backend and modern web technologies in the frontend, all in a lightweight portable library. observed · 2026-08-28
Health v2 · maintenance only
66/100
- Activity 97
- Release rhythm 8
- Longevity 100
Flags: prerelease_only
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2128
- days_rel: 544
- days_push: 19
- n_releases_24m: 1
Adoption not part of the score
4586 stars · 305 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
A lightweight portable C library that uses any installed web browser or optional WebView as the GUI for desktop applications, communicating with a backend written in any language over a fast binary WebSocket protocol. It ships as a single header with wrappers for C/C++, Python, Go, Rust, JavaScript/TypeScript and more.
Use cases
- build a desktop app GUI with HTML/CSS/JS from a C or C++ backend
- give my Python or Go program a modern web-based UI without bundling Electron
- use the user's installed browser as the app window instead of embedding a WebView
- create a lightweight cross-platform GUI with full OS API access
- communicate between backend logic and a web frontend over WebSocket
- avoid shipping a large WebView runtime with my desktop application
When to choose
- you want a small, portable desktop GUI using web technologies without Electron's size
- your backend is in C/C++, Python, Go, Rust, or another language with a WebUI wrapper
- you can rely on an installed browser (Chrome, Firefox, Edge, Safari) at runtime
- you need full OS API access from the backend while rendering UI in the browser
When to avoid
- you need a fully offline app window with no browser dependency and no WebView available
- you require deep native widget integration or system tray/menus beyond what the browser window offers
- you need a mobile or embedded GUI rather than desktop
- you want a mature, battle-tested framework like Electron or Tauri with a large ecosystem
Facets
library · maturity active
gui websocket http-server sdk desktop-applications web-development cross-platform developer-tools windows cross-platform c cpp python go rust webview browser-as-gui desktop-gui single-header lightweight frontend-backend-bridge linux macos nodejs
3 sources
- readme: https://github.com/webui-dev/webui · fetched 2026-08-28 · cc3a2fbe085a
- homepage: https://webui.me · fetched 2026-08-29 · 745cce1e0eee
- site_page: https://webui.me/docs.html · fetched 2026-08-29 · cde8ec11f7b1
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| webui-dev/webui | main | 66 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem