awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
webui-dev avatar

webui-dev/webui

0
View on GitHub↗
4,147 stars·275 forks·C·MIT·28 viewswebui.me↗

Webui

WebUI is a backend-agnostic web UI framework and cross-language library designed to render web interfaces for applications written in any backend language. It functions as a binary protocol UI bridge that synchronizes backend state and frontend rendering through a standardized communication layer.

The framework utilizes a portable binary protocol to facilitate data transfer between backend services and the web frontend. It employs language-specific wrappers to integrate various backend languages into a consistent communication format, allowing a single web interface to connect to diverse execution environments.

The system decouples application logic from the user interface via a stateless communication bridge. This architecture supports the development of backend web interfaces and internal tooling, such as administrative dashboards and control panels, by using a browser as a GUI.

Features

  • Backend GUIs - Provides a framework to render web-based graphical user interfaces for backend applications via a binary protocol.
  • Internal Tool Builders - Allows for the rapid creation of administrative dashboards and control panels for backend services.
  • API Bindings - Provides standardized API bindings across multiple programming languages to enable consistent communication with the UI bridge.
  • UI Integration Wrappers - Provides a set of language-specific wrappers for connecting backend application logic to a standardized web interface.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
  • Web-Based UI Frameworks - Uses web technologies to render the user interface while relying on an external process for business logic.
  • Backend-Frontend Bridges - Provides a communication layer that decouples backend application logic from the web-based user interface.
  • Backend-to-Frontend Bridges - Functions as an integration layer that exposes server-side logic as web-accessible interfaces without manual frontend development.
  • Web Interfaces - Enables the creation of browser-based user interfaces for interacting with backend application services.
  • Language Integrations - Integrates various backend languages through specialized wrappers to maintain a consistent communication environment.
  • Binary Communication Protocols - Implements a high-performance binary protocol for efficient data transfer between backend services and the web frontend.
  • Cross-Language Service Communication - Facilitates interoperability between a single web interface and logic written in diverse programming languages.
  • Stateless Architectures - Employs a stateless architecture to transfer state and command updates without maintaining permanent server-side sessions.
  • GUI Frameworks - Use web browsers as a GUI backend.
  • Star history

    Star history chart for webui-dev/webuiStar history chart for webui-dev/webui

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does webui-dev/webui do?

    WebUI is a backend-agnostic web UI framework and cross-language library designed to render web interfaces for applications written in any backend language. It functions as a binary protocol UI bridge that synchronizes backend state and frontend rendering through a standardized communication layer.

    What are the main features of webui-dev/webui?

    The main features of webui-dev/webui are: Backend GUIs, Internal Tool Builders, API Bindings, UI Integration Wrappers, Web-Based UI Frameworks, Backend-Frontend Bridges, Backend-to-Frontend Bridges, Web Interfaces.

    Which projects share features with webui-dev/webui?

    Projects with overlapping indexed features include: chrisknott/eel — Eel is a framework for creating desktop applications using a Python backend and a web-based frontend. It acts as a… wailsapp/wails — Wails is a cross-platform framework for building native desktop applications by combining a Go backend with web-based… wasp-lang/wasp — Wasp is a declarative full-stack web framework that enables developers to build and deploy applications by defining… grpc/grpc-dotnet — This project is a .NET implementation of the gRPC framework, providing a system for executing functions on remote… lc-soft/lcui — LCUI is a component-based, cross-platform UI toolkit for building desktop applications using C, TypeScript, and JSX.… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of…

    Projects sharing features with Webui

    These projects share indexed features with Webui. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • chrisknott/eelChrisKnott avatar

      ChrisKnott/Eel

      6,748View on GitHub↗

      Eel is a framework for creating desktop applications using a Python backend and a web-based frontend. It acts as a bidirectional bridge between Python and JavaScript, allowing developers to build graphical user interfaces with HTML and JavaScript that communicate with local system logic. The project facilitates two-way communication by enabling the exposure of Python functions to the browser and allowing the backend to trigger JavaScript functions. It uses a local server to render web interfaces as standalone desktop windows and provides tools to bundle the Python code and web assets into a s

      Python
      View on GitHub↗6,748
    • wailsapp/wailswailsapp avatar

      wailsapp/wails

      34,819View on GitHub↗

      Wails is a cross-platform framework for building native desktop applications by combining a Go backend with web-based frontend technologies. It enables developers to create lightweight software by utilizing the host operating system's native web rendering engine, eliminating the need to bundle heavy browser dependencies. The framework distinguishes itself through a robust communication layer that bridges the backend and frontend. It automatically generates type-safe JavaScript bindings and proxies from Go code, allowing for seamless, asynchronous method invocation and data serialization acros

      Goangulardesktop-applicationgo
      View on GitHub↗34,819
    • wasp-lang/waspwasp-lang avatar

      wasp-lang/wasp

      18,146View on GitHub↗

      Wasp is a declarative full-stack web framework that enables developers to build and deploy applications by defining their architecture in a centralized configuration. By using a high-level specification, the framework automates the orchestration of frontend, backend, and database components, ensuring that infrastructure concerns like routing, authentication, and data modeling are handled consistently across the entire stack. The framework distinguishes itself through its compiler-driven approach, which translates declarative configurations into cohesive, production-ready codebases. It provide

      TypeScripthaskelljavascriptnode
      View on GitHub↗18,146
    • grpc/grpc-dotnetgrpc avatar

      grpc/grpc-dotnet

      4,469View on GitHub↗

      This project is a .NET implementation of the gRPC framework, providing a system for executing functions on remote servers as if they were local calls. It serves as a high-performance remote procedure call (RPC) framework that utilizes HTTP/2 for service connectivity and binary communication protocols to ensure efficient data exchange. The implementation includes a gRPC-Web proxy, which acts as a translation layer to enable browser-based applications to communicate with gRPC services through web-compatible requests. It further supports the creation of HTTP/2 service meshes to connect distribut

      C#
      View on GitHub↗4,469
    Compare all 30 related projects→