Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/Widdershin/flask-desktop

flask-desktop lets you create first class desktop applications in Python with HTML/CSS
https://github.com/Widdershin/flask-desktop

Last synced: about 1 month ago
JSON representation

flask-desktop lets you create first class desktop applications in Python with HTML/CSS

Awesome Lists containing this project

README

        

# flask-desktop

flask-desktop is a Python module that allows you to convert Flask apps into cross platform desktop apps with three lines of code.

## Installation:

::

pip install git+https://github.com/Widdershin/flask-desktop.git

I'd like to have flask-desktop available on pip, but currently don't have the time and headspace to make that happen. If you want this to happen, please do it and I'll add you as a collaborator to this repo.

## Usage:

::

from webui import WebUI # Add WebUI to your imports
from flask import Flask, render_template, request

app = Flask(__name__)
ui = WebUI(app, debug=True) # Create a WebUI instance

# all of your standard flask logic

if __name__ == '__main__':
ui.run() #replace app.run() with ui.run(), and that's it

flask-desktop is powered by PySide2, and should run on Windows, Mac and Linux. You can even create standalone executables using PyInstaller!

## License

flask-desktop is licensed under the MIT License. See the LICENSE file for more details.