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...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 20 minutes ago
Added to GitGenius on September 15th, 2026
Created on November 4th, 2020
Open Issues & Pull Requests: 6 (+0)
GitHub issues: Enabled
Number of forks: 306
Total Stargazers: 4,604 (+0)
Total Subscribers: 50 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.5 hours
Mean response time: 20.1 days
90th percentile: 6.7 days
Tracked items: 142

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 1,017 days
Stale 30+ days: 1
Stale 90+ days: 1

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (20)
  • bug (17)
  • help wanted (17)
  • wontfix (6)
  • Fixed (5)
  • documentation (3)
  • good first issue (1)
  • question (1)

Most active issues this week

Detailed Description

WebUI is a lightweight library that uses any web browser or WebView as a graphical user interface, allowing developers to write backend logic in their preferred language while building the frontend with modern web technologies.

The tool solves the problem of creating modern, professional user interfaces without the complexity and overhead of traditional GUI frameworks or WebView-based approaches. It works by launching an installed web browser and communicating with it through a fast binary WebSocket protocol, rather than embedding a WebView runtime into the application. This approach keeps the final binary small and portable since it only requires a web browser to be present at runtime, not additional SDK dependencies or WebView runtimes.

Developers should choose this tool if they want to build cross-platform applications with web-based UIs while maintaining a small footprint and avoiding WebView complexity. It suits projects where portability and lightweight deployment matter, and where developers are comfortable using HTML, CSS, and JavaScript for the interface layer. The tool works across multiple platforms and browsers, uses a private browser profile for safety, and can optionally use a cross-platform WebView if needed. The library itself is minimal, distributed as a single header file with only a few kilobytes of code.

The project maintains active development with both stable releases and nightly builds available. Documentation is comprehensive and accessible online. The codebase includes numerous examples demonstrating usage across different programming languages, and the project provides language-specific wrappers to support integration with various backend languages.