{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/6"},{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/2"},{"label":"User Interfaces","url":"https://skillfed.io/packages/category/software-development-user-interfaces"}],"enrichment":{"capability":"pywebview wraps native webview components to display HTML/CSS/JavaScript content in desktop GUI windows, with built-in HTTP server, Python-JavaScript communication, and native window controls.","skillfed_tags":["desktop-gui","cross-platform","webview"],"use_cases":["Build a cross-platform desktop application with a web-based UI without bundling a heavy GUI toolkit.","Create a Python tool with an HTML/CSS interface for configuration, monitoring, or data visualization.","Develop a native-looking desktop app that reuses existing web components or React code.","Wrap a Python backend service with a lightweight GUI that communicates via Python-JavaScript bridge.","Prototype or ship a desktop application quickly using familiar web technologies while keeping the executable small."],"what_it_does":"pywebview is a lightweight wrapper around native webview components that lets you build desktop GUI applications using HTML, CSS, and JavaScript while keeping the logic in Python. It uses the platform's native rendering engine\u2014WinForms on Windows, Cocoa on macOS, and Qt or GTK on Linux\u2014so you don't bundle a separate browser engine, keeping executable size small. The package includes a built-in HTTP server for serving your UI, two-way communication between Python and JavaScript, DOM support, and native window management (menus, dialogs, window control).\n\nIt's designed for developers who want to leverage web technologies for UI but keep their application logic in Python. You write your interface in HTML/CSS/JavaScript and call Python functions from the frontend, or update the DOM from Python. The framework handles the platform-specific details, so the same code runs on Windows, macOS, and Linux with native look and feel.","worth_installing":"Yes, if you want to build a cross-platform desktop GUI in Python using web technologies without heavy toolkit overhead. The package is actively maintained, has no known vulnerabilities, and uses a permissive BSD license. Install friction is low, though you may need platform-specific system libraries. It's well-suited for developers comfortable with both Python and web technologies."},"id":"pywebview","links":{"html":"https://skillfed.io/packages/pywebview","md":"https://skillfed.io/packages/pywebview.md","pypi":"https://pypi.org/project/pywebview/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-15","license_spdx":null,"license_treatment":"permissive","name":"pywebview","python_support":"supports_current","summary":"Build GUI for your Python program with JavaScript, HTML, and CSS"},"popularity":{"monthly_downloads":1680813,"position":3657,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"6.2.1"}
