An open API service indexing awesome lists of open source software.

https://github.com/lowerdeez/pywebview-test


https://github.com/lowerdeez/pywebview-test

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

          

[![Python Desktop APp Logo](https://static.codingforentrepreneurs.com/media/projects/python-desktop-app/images/share/Python_Desktop_App_-_Share.jpg)](https://www.codingforentrepreneurs.com/projects/python-desktop-app)

# Python Desktop App

Learn how to make a desktop GUI application using Python, JavaScript, HTML, & CSS all thanks to [pywebview](https://pywebview.flowrl.com/).

[pywebview](https://pywebview.flowrl.com/) is essentially a mini web-browser that you can control. It makes it really easy to write any python code to integrate directly to JavaScript. Building an app for pywebview is much like building a web application but a few key differences:

- Database optional
- Access to local users' file system
- Virtually no latency (between JavaScript and Python)
- Offline by default (no need to use the internet).

The advantage of using pywebview is that:

- Frontends can leverage web technology frontends like React, Vue, Angular, Bootstrap, Preact, and much more
- Incredibly small build size (roughly 20MB for a full application)
- Simple and powerful API
- Cross Platform (macOS, Windows, Linux)

#### Recommended skills
- [Python basics](/projects/30-days-python-38)
- [JavaScript basics](/t/javascript)
- React/Vue/Angular experience is a plus

#### Watch the [Tutorial](https://www.codingforentrepreneurs.com/projects/python-desktop-app)