Introduction
Introduction
pywebview is a lightweight native webview wrapper that allows to display HTML content in its own native GUI window. It gives you power of web technologies in your desktop application, hiding the fact that GUI is browser based. pywebview ships with a built-in HTTP server, DOM support in Python and window management functionality.
pywebview is available for Windows, macOS, Linux (GTK or QT) and Android. It uses native GUI for creating a web component window: WinForms on Windows, Cocoa on macOS and QT or GTK on Linux. If you choose to freeze your application, pywebview does not bundle a heavy GUI toolkit or web renderer with it keeping the executable size small.
pywebview provides advanced features like window manipulation functionality, event system, built-in HTTP server, native GUI elements like application menu and various dialogs, two way communication between Javascript ↔ Python and DOM support.
pywebview is created by Roman Sirokov.
Install
Generally, you should be able to install pywebview with
pip install pywebview
Although on some Linux platforms you may need to install additional libraries. Refer to the installation page for details.
Develop
Read the basic concepts in Usage, dive into application architecture. Explore API and check various examples
Contribute
Checkout out contributing guidelines
Support the project
If you find pywebview useful, please support it.