PyFladesk - create desktop application by using Flask and QtWebKit

  •        508

Create desktop application by using Flask and QtWebEngine. Rather than open Flask app in user browser, create a QWebview and then run Flask app on it.

https://github.com/smoqadam/PyFladesk

Tags
Implementation
License
Platform

   




Related Projects

15-minute-apps - 15 minute (small) desktop apps built with PyQt

  •    Python

A collection of 15 small — minute — desktop applications written in Python using the PyQt framework. These apps are intended as examples from which you can poke, hack and prod your way to writing your own tools. The apps showcase various parts of the Qt framework, including advanced widgets, multimedia, graphics views and decorationless windows. However, the most generally interesting/feature complete applications are Minesweeper, Solitaire and Paint.

pywebview - A lightweight cross-platform native wrapper around a webview component that allows to display HTML content in its own dedicated window

  •    Python

pywebview is a lightweight cross-platform wrapper around a webview component 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. You can use pywebview either with a lightweight web framework like Flask or Bottle or on its own with a two way bridge between Python and DOM. pywebview uses native GUI for creating a web component window: WinForms on Windows, Cocoa on Mac OSX and Qt4/5 or GTK3 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. Compatible with both Python 2 and 3. While Android is not supported, you can use the same codebase with solutions like Python for Android for creating an APK.

trufont - TruFont is a streamlined and hackable font editor. À l’ancienne.

  •    Python

TruFont is a font-editing application written with Python3, ufoLib, defcon and PyQt5. Set up a new Python virtual environment. Although this is not required, it's highly recommended, since TruFont has lots of dependencies, which may (or may not) conflict with other modules you installed globally.

SciHubEVA - A Cross Platform Sci-Hub GUI Application

  •    Python

Sci-Hub EVA is a cross-platform Sci-Hub GUI application. Launch the app, click OPEN ... to choose where to save the download files. Fill the query and click RAMPAGE, then it will search and download.

uwsgi-nginx-flask-docker - Docker image with uWSGI and Nginx for Flask applications in Python running in a single container

  •    Shell

Docker image with uWSGI and Nginx for Flask web applications in Python 3.6, Python 3.5 and Python 2.7 running in a single container. Optionally using Alpine Linux. This Docker image allows you to create Flask web applications in Python that run with uWSGI and Nginx in a single container.


flask-base - A simple Flask boilerplate app with SQLAlchemy, Redis, User Authentication, and more.

  •    Python

A Flask application template with the boilerplate code already done for you. Documentation available at http://hack4impact.github.io/flask-base.

Linux Desktop Testing Project

  •    C

Linux Desktop Testing Project is aimed at producing high quality test automation framework (using GNOME / Python) and cutting-edge tools that can be used to test Linux Desktop and improve it. It uses the Accessibility libraries to poke through the application's user interface. We strive to help in building a quality desktop.

fbs - Electron alternative based on Python and Qt

  •    Python

What makes the situation even worse is that most solutions to the above problems are platform-specific. So you have to create an installer for Mac, one for Windows, etc. In recent years, Electron has seen a lot of interest as a technology for creating cross-platform desktop apps. The problem is, it is very resource intensive and its performance is not good enough for many use cases.

MobilCRM

  •    Java

MobilCRM is a Crossplatform, Cross DB ( with Hibernate ) CRM application written with Java. This application includes two parts : Desktop and PDA applications. Swing is used for Desktop GUI and Thinlet is used for PDA GUI.

udemy-downloader-gui - A desktop application for downloading Udemy Courses

  •    Javascript

A cross platform (Windows, Mac, Linux) desktop application for downloading Udemy Courses. Since Udeler v1.6.0, there is support for login through Udeler Authenticator (A chrome extension for easily authenticating a Udemy account with Udeler).

qutebrowser - A keyboard-driven, vim-like browser based on PyQt5.

  •    Python

A keyboard-driven, vim-like browser based on PyQt5 and Qt. qutebrowser is a keyboard-focused browser with a minimal GUI. It’s based on Python and PyQt5 and free software, licensed under the GPL.

wxWidgets - Cross-Platform GUI Library - Report issues here: https://trac.wxwidgets.org/

  •    C++

wxWidgets is a free and open source cross-platform C++ framework for writing advanced GUI applications using native controls. wxWidgets licence is a modified version of LGPL explicitly allowing not distributing the sources of an application using the library even in the case of static linking.

walk - A Windows GUI toolkit for the Go Programming Language

  •    Go

Walk is a "Windows Application Library Kit" for the Go Programming Language. Its primarily useful for Desktop GUI development, but there is some more stuff.

electron-python-example - Electron as GUI of Python Applications

  •    Javascript

This post shows how to use Electron as the GUI component of Python applications. (Updated version of one of my previous posts.) The frontend and backend communicate with each other using zerorpc. The complete code is on GitHub repo. The following are copied from my original post. They should be the same. If there are inconsistencies, the README.md on the GitHub repo is more accurate.

azul - Desktop GUI Framework

  •    Rust

Azul is a free, functional, IMGUI-oriented GUI framework for rapid prototyping of desktop applications written in Rust, supported by the Mozilla WebRender rendering engine, using a CSS / DOM model for layout and styling. Read more about the Hello-World application ...

RedisDesktopManager - Cross-platform GUI management tool for Redis

  •    C++

Redis Desktop Manager (aka RDM) — is a fast Redis database management application. It works with Amazon ElastiCache, Microsoft Azure Redis Cache and Redis Labs. It provides basic operations like View keys as a tree, CRUD keys, Execute commands via shell, List connected clients, Pub/Sub channels and Slow log commands, Import data from RDB files, Copy data between databases and lot more.

Flask-SocketIO-Chat - A simple chat application that demonstrates how to structure a Flask-SocketIO application

  •    Python

A simple chat application that demonstrates how to structure a Flask-SocketIO application. To run this application install the requirements in a virtual environment, run python chat.py and visit http://localhost:5000 on one or more browser tabs.

OS.js - JavaScript Cloud/Web Desktop Platform

  •    Javascript

OS.js is an open-source desktop implementation for your browser with a fully-fledged window manager, Application APIs, GUI toolkits and filesystem abstraction. OS.js v3 is under development and will soon be released.

Flask-Large-Application-Example - This is how I structure my large Flask applications.

  •    Python

PyPI Portal is a small demo app used as an example of a potentially large Flask application with several views and Celery tasks. This is how I structure my large Flask applications. In this README I'll explain my design choices with several aspects of the project. For information on how to deploy this application to different production environments, visit the project's wiki.

QDarkStyleSheet - A dark style sheet for QtWidgets application

  •    Python

A dark stylesheet for Qt applications (Qt4, Qt5, PySide, PyQt4, PyQt5, QtPy, PyQtGraph). You can use the setup script and pip install.