awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to webview/webview

Open-source alternatives to Webview

30 open-source projects similar to webview/webview, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Webview alternative.

  • blackboardsh/electrobunAvatar de blackboardsh

    blackboardsh/electrobun

    5,534Ver en GitHub↗

    Electrobun is a desktop application framework and webview-based GUI toolkit used for building cross-platform desktop apps. It provides a TypeScript-based runtime and a native system webview to create interfaces that integrate embedded browser views with host-process logic. The project features a native GPU integration layer with direct FFI bindings, allowing for high-performance GPU surfaces and compute workloads to run within a desktop application. It also includes an inter-process communication bridge using a typed RPC system to exchange data and execute functions between the native backend

    C++
    Ver en GitHub↗5,534
  • webview/webview_denoAvatar de webview

    webview/webview_deno

    1,596Ver en GitHub↗

    This project is a cross-platform library for building desktop applications using Deno. It enables developers to create software with web-based user interfaces by rendering HTML, CSS, and JavaScript within native desktop windows. The framework functions as a bridge between the web-based frontend and the host operating system. It provides a communication layer that allows for bidirectional data exchange and code execution between the interface and the underlying system. By integrating with native system event queues, the library maintains window responsiveness and manages the application lifecy

    TypeScriptdenodeno-bindingsdeno-module
    Ver en GitHub↗1,596
  • connors/photonAvatar de connors

    connors/photon

    10,083Ver en GitHub↗

    Photon is a cross-platform desktop framework and UI development kit designed for building software that runs on multiple operating systems. It functions as an application framework for creating desktop software using a web-based frontend. The project focuses on the design of cross-platform graphical user interfaces, specifically for applications developed with Electron. It provides tools for building web-based desktop interfaces and polished layouts using HTML and CSS.

    CSScsselectronhtml
    Ver en GitHub↗10,083

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Find more with AI search
  • tauri-apps/wryAvatar de tauri-apps

    tauri-apps/wry

    4,831Ver en GitHub↗

    Wry is a Rust library for embedding and controlling native system webviews within desktop applications across multiple operating systems. It acts as a native webview wrapper and cross-platform renderer that utilizes the host operating system's default browser engine to display web content. The project provides a communication layer to execute JavaScript within a webview and receive serialized results back in Rust. It allows for the implementation of custom protocols to map URL schemes to internal handlers, enabling the loading of local assets and the interception of network requests without a

    Rust
    Ver en GitHub↗4,831
  • wailsapp/wailsAvatar de wailsapp

    wailsapp/wails

    34,819Ver en 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
    Ver en GitHub↗34,819
  • electron-react-boilerplate/electron-react-boilerplateAvatar de electron-react-boilerplate

    electron-react-boilerplate/electron-react-boilerplate

    24,239Ver en GitHub↗

    This project is a TypeScript desktop boilerplate and application template that combines Electron and React for building cross-platform desktop applications. It provides a structural foundation and framework for creating native system applications that bundle web technologies into distributable operating system packages. The project distinguishes itself by providing a hot-reloading desktop environment. This development setup applies code changes instantly to the user interface without requiring manual application restarts, preserving the current interface state through hot module replacement.

    TypeScriptbabelboilerplateelectron
    Ver en GitHub↗24,239
  • hotwired/turboAvatar de hotwired

    hotwired/turbo

    7,343Ver en GitHub↗

    Hotwire Turbo is a server-driven navigation and HTML streaming framework that intercepts link clicks and form submissions to fetch pages in the background and replace content without full browser reloads. It provides a Turbo Frame component that scopes page regions into independent contexts, enabling partial page updates where only a specific area of the page navigates or loads content. The framework includes a page cache and morph system that stores recently visited pages for instant restoration and applies minimal DOM changes on refresh, preserving scroll position and element state. The fra

    JavaScript
    Ver en GitHub↗7,343
  • nwjs/nw.jsAvatar de nwjs

    nwjs/nw.js

    41,183Ver en GitHub↗

    nw.js is a Node.js desktop application framework that combines a Chromium web renderer with a Node.js runtime to build standalone software for Windows, macOS, and Linux. It serves as a cross-platform desktop runtime that allows developers to create native executables using web technologies. The project is distinguished by its integration layer that exposes Node.js system APIs and modules directly to the browser window and web worker contexts. It functions as a native module bridge, enabling the compilation and execution of low-level C++ system code and native addons within a web-based applica

    JavaScriptdesktopjavascriptnode-webkit
    Ver en GitHub↗41,183
  • microsoft/calculatorAvatar de microsoft

    microsoft/calculator

    30,962Ver en GitHub↗

    This project is a native desktop application for Windows that functions as a mathematical calculation engine. It provides a graphical user interface for performing arithmetic and scientific operations, serving as an open-source reference implementation for standard system utilities. The application utilizes a declarative markup language to define its user interface, which is synchronized with the underlying data through an event-driven binding system. By employing a model-view-viewmodel pattern, the software separates presentation logic from business rules, while a native core handles mathema

    C++cppcsharpuwp
    Ver en GitHub↗30,962
  • vczh-libraries/releaseAvatar de vczh-libraries

    vczh-libraries/Release

    1,373Ver en GitHub↗

    Release is a cross-platform C++ framework designed for building high-performance native desktop applications. It provides a comprehensive suite of tools for constructing complex graphical user interfaces, utilizing a decoupled architecture that separates business logic from the visual layer through model-view-viewmodel patterns and observable data binding. The framework distinguishes itself by compiling declarative interface markup directly into native machine code, which eliminates runtime parsing overhead and optimizes execution. It further employs a cross-process rendering architecture tha

    C++
    Ver en GitHub↗1,373
  • wxwidgets/wxwidgetsAvatar de wxWidgets

    wxWidgets/wxWidgets

    7,036Ver en GitHub↗

    wxWidgets is a C++ UI toolkit and cross-platform GUI framework used to develop desktop applications for Windows, macOS, and Linux. It functions as a native widget wrapper, providing an abstraction layer that maps a single set of API calls to the native interface elements of different platforms. The framework allows for the creation of native graphical user interfaces by utilizing the host operating system's own controls and APIs. This ensures that applications maintain a native look and feel across various operating systems while using a consistent codebase. Beyond interface development, the

    C++c-plus-pluscocoacross-platform
    Ver en GitHub↗7,036
  • cloudwebrtc/flutter-webrtcAvatar de cloudwebrtc

    cloudwebrtc/flutter-webrtc

    4,468Ver en GitHub↗

    flutter-webrtc is a real-time communication SDK and plugin for the Flutter framework. It provides a set of tools for establishing peer-to-peer media connections and low-latency data exchange across mobile, desktop, and web environments. The project enables the creation of applications with live audio and video calling, real-time media streaming, and peer-to-peer data channels for sending encrypted arbitrary data packets without a central server. It supports secure media communication through end-to-end encryption for audio, video, and data streams. The SDK covers broad capabilities including

    C++
    Ver en GitHub↗4,468
  • wavetermdev/wavetermAvatar de wavetermdev

    wavetermdev/waveterm

    21,297Ver en GitHub↗

    WaveTerm is a cross-platform terminal emulator that integrates artificial intelligence, graphical widgets, and remote session management into a unified, block-based workspace. By rendering the interface through a web-based engine, it allows users to organize their development environment into a grid of resizable, independent blocks that can host shells, interactive web content, and system monitoring tools. The platform distinguishes itself by embedding intelligent models directly into the command-line interface, enabling automated code generation, terminal output analysis, and multimodal file

    Gocommand-linedeveloper-toolslinux
    Ver en GitHub↗21,297
  • luruke/browser-2020Avatar de luruke

    luruke/browser-2020

    7,979Ver en GitHub↗

    This project is a comprehensive reference guide and directory of web browser capabilities. It serves as a technical map for accessing native operating system functions, hardware interfaces, and standard web APIs to bridge the gap between web applications and desktop or mobile environments. The resource provides detailed guidance on implementing Progressive Web App features, including offline caching, push notifications, and native installation prompts. It also catalogs methods for interacting with hardware peripherals via USB, Bluetooth, and NFC, as well as reading raw data from device sensor

    Ver en GitHub↗7,979
  • didi/mpxAvatar de didi

    didi/mpx

    3,905Ver en GitHub↗

    MPX is a cross-platform framework designed to build applications for multiple mini-program ecosystems and the web from a single codebase. It utilizes a static transpilation pipeline to transform source code into platform-specific bundles, employing a single-file component system that encapsulates templates, logic, and styles. The framework provides a reactive state management system that automatically synchronizes application data with the user interface through computed properties and watchers. The project distinguishes itself through a robust build-time toolchain that supports sub-package p

    JavaScript
    Ver en GitHub↗3,905
  • juce-framework/juceAvatar de juce-framework

    juce-framework/JUCE

    8,579Ver en GitHub↗

    JUCE is a comprehensive C++ audio framework and digital signal processing library used to build cross-platform audio applications, audio plug-ins, and high-performance user interfaces. It serves as a development kit for creating audio processors compatible with industry-standard plugin formats for digital audio workstations, as well as a tool for MIDI and Open Sound Control communication between musical hardware and software. The framework is distinguished by its ability to maintain a single codebase for native desktop and mobile applications across multiple operating systems. It provides a f

    C++aaxauaudio
    Ver en GitHub↗8,579
  • fyne-io/fyneAvatar de fyne-io

    fyne-io/fyne

    27,941Ver en GitHub↗

    Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive framework for building native applications that run on desktop, mobile, and web environments from a single codebase. The toolkit centers on a canvas-based rendering engine and a device-independent layout engine, ensuring that visual elements maintain consistent dimensions and behavior across diverse operating systems and screen densities. The project distinguishes itself through a reactive data-binding system that automatically synchronizes application state with interface co

    Goandroidcross-platformfyne
    Ver en GitHub↗27,941
  • tw93/pakeAvatar de tw93

    tw93/Pake

    50,531Ver en GitHub↗

    Pake is a command-line tool that transforms web pages into standalone desktop applications. By wrapping web content in a lightweight native shell, it enables users to package existing websites as native software for Windows, macOS, and Linux. The tool functions as a cross-platform packager that bundles a minimal browser runtime with application assets into a single executable file. Unlike traditional browser-based frameworks, it utilizes a system-level webview to render content, providing a desktop experience that operates with reduced overhead. Users can customize the resulting applications

    Rustchatgptclaudedesktop
    Ver en GitHub↗50,531
  • facebook/reactAvatar de facebook

    facebook/react

    245,669Ver en GitHub↗

    React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.

    JavaScriptjavascriptuifrontend
    Ver en GitHub↗245,669
  • oven-sh/bunAvatar de oven-sh

    oven-sh/bun

    93,257Ver en GitHub↗

    Bun is a high-performance runtime environment designed to execute JavaScript and TypeScript applications with minimal latency and high throughput. Built on a native core implemented in Zig, it provides a unified execution engine that leverages JavaScriptCore for efficient memory management and low-latency startup. The project functions as an all-in-one toolchain, integrating a native bundler, transpiler, package manager, and test runner into a single command-line interface. What distinguishes Bun is its focus on native system integration and developer productivity. It features a high-performa

    Rustbunbundlerjavascript
    Ver en GitHub↗93,257
  • janet-lang/janetAvatar de janet-lang

    janet-lang/janet

    4,308Ver en GitHub↗

    Janet is a Lisp-based dynamic programming language featuring a register-based bytecode virtual machine and an embeddable scripting engine. It functions as a fiber-based concurrency runtime and includes a parsing engine based on Parsing Expression Grammars. The project is distinguished by its ability to be integrated into C or C++ applications via a minimal header interface. It utilizes a Lisp-style macro system for compile-time code transformation and employs prototype-based table inheritance for object-oriented behavior. The runtime covers a broad set of capabilities, including asynchronous

    Ccfunctional-languageimperative-language
    Ver en GitHub↗4,308
  • python/cpythonAvatar de python

    python/cpython

    73,265Ver en GitHub↗

    CPython is the primary, community-maintained reference implementation of the Python programming language. It functions as a high-level, interpreted execution environment that compiles source code into platform-independent bytecode for processing by a stack-based virtual machine. The runtime manages memory through a combination of reference counting and generational cyclic garbage collection, while dynamic type dispatching determines object behavior at runtime based on metadata stored within object headers. The project is distinguished by its C-based architecture, which provides a stable forei

    Python
    Ver en GitHub↗73,265
  • google/skiaAvatar de google

    google/skia

    10,762Ver en GitHub↗

    Skia is a high-performance 2D graphics rendering library used for drawing text, geometries, and images on digital surfaces. It functions as a hardware-accelerated graphics engine that offloads drawing operations to the GPU, a vector graphics processor for SVG and complex paths, and a typography engine for shaping and drawing characters with Unicode support. The project provides a cross-platform image codec for encoding and decoding standard image formats into raw pixel data across multiple operating systems. It also enables the development of user interfaces that maintain visual consistency a

    C++
    Ver en GitHub↗10,762
  • racket/racketAvatar de racket

    racket/racket

    5,157Ver en GitHub↗

    Racket is a general-purpose, multi-paradigm programming language in the Lisp family designed for language creation. It functions as a language workbench, providing a platform for designing and implementing custom programming languages through a flexible system of macros and modules. The system distinguishes itself by offering a comprehensive suite for semantics engineering, allowing for the construction of specialized language subsets and educational layers. It includes tools for custom language design, such as lexer and parser generation, as well as the ability to define module expansion rul

    Racketracket
    Ver en GitHub↗5,157
  • chentsulin/electron-react-boilerplateAvatar de chentsulin

    chentsulin/electron-react-boilerplate

    24,242Ver en GitHub↗

    This project is a cross-platform desktop boilerplate and application template used to build software for Windows, macOS, and Linux. It provides a pre-configured foundation that combines Electron and React to accelerate the bootstrapping of desktop applications. The starter kit integrates TypeScript to maintain type safety in large-scale projects and provides a scalable structure for frontend integration within a desktop shell. The project includes a build pipeline for multi-platform software distribution, utilizing a module bundling system to optimize assets. Its architecture implements a sp

    TypeScript
    Ver en GitHub↗24,242
  • atom/electronAvatar de atom

    atom/electron

    121,778Ver en GitHub↗

    Electron is a framework for building native desktop applications using JavaScript, HTML, and CSS. It functions as a cross-platform desktop runtime that combines the Chromium engine with Node.js to enable web technologies to run as standalone applications on Windows, macOS, and Linux. The project serves as a desktop integration layer that allows web-based user interfaces to access low-level operating system APIs. By bridging the Chromium rendering engine with a Node.js environment, it enables a single codebase to be deployed as a native executable across different desktop operating systems. T

    C++
    Ver en GitHub↗121,778
  • pear-devs/pear-desktopAvatar de pear-devs

    pear-devs/pear-desktop

    31,939Ver en GitHub↗

    Pear Desktop is a development framework designed for building and distributing cross-platform desktop software. It leverages web technologies and native system integration to enable the creation of applications that run consistently across multiple operating systems from a single codebase. The platform distinguishes itself through a modular plugin architecture and a comprehensive build toolchain. Developers can extend core functionality by creating isolated scripts that interact with the application through defined communication bridges, and use automated pipelines to bundle source code into

    TypeScriptdesktop-appelectronlinux
    Ver en GitHub↗31,939
  • wulkano/kapAvatar de wulkano

    wulkano/Kap

    19,113Ver en GitHub↗

    Kap is an open-source screen recording application designed to capture desktop activity as video or image files. It provides a comprehensive workflow for recording screen sessions, including options for capturing system audio and highlighting mouse clicks to assist in the creation of instructional content. The application distinguishes itself through a modular, plugin-based architecture that allows for the integration of external services for sharing and uploading media. It utilizes a background transcoding utility to process and convert captured recordings into various formats, such as GIF,

    TypeScriptapertureappcapture
    Ver en GitHub↗19,113
  • shower/showerAvatar de shower

    shower/shower

    4,870Ver en GitHub↗

    Shower is a web-based slide framework and markup-driven generator used to create interactive presentations. It functions as an HTML presentation engine that renders structured markup into browser-based slideshows supporting keyboard navigation and custom styling. The system utilizes a command line interface to manage the creation, bundling, and publishing of presentation assets. It separates presentation logic from visual design through a template-driven theme system, allowing for the application of external CSS themes. The framework includes tools for technical content formatting, such as c

    JavaScript
    Ver en GitHub↗4,870
  • dice2o/binggptAvatar de dice2o

    dice2o/BingGPT

    8,947Ver en GitHub↗

    BingGPT is a standalone desktop client and cross-platform wrapper for Bing AI. It provides a dedicated interface for AI conversations on Windows, macOS, and Linux, removing the need to use a web browser or third-party plugins. The application distinguishes itself through deep operating system integration, featuring a customizable interface with theme adjustments and font scaling. It includes a dedicated conversation export tool that saves chat histories into common file formats for external storage and analysis. The system further optimizes the user experience with keyboard shortcut controls

    JavaScript
    Ver en GitHub↗8,947