PyFladesk - create desktop application by using Flask and QtWebKit

  •        2063

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.



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.

SwagLyrics-For-Spotify - 📃 Get lyrics of currently playing Spotify song so you don't sing along with the wrong ones and embarrass yourself later

  •    Python

Fetches the currently playing song from Spotify on Windows, Linux and macOS and displays the lyrics in the command-line, browser tab or in a desktop application. Refreshes automatically when song changes. The lyrics are fetched from Genius. Turns out Deezer already has this feature in-built but with swaglyrics, you can have it in Spotify as well. I'm mainly trying to build this project as far as I can, for practice and to learn and work with more technologies and platforms.

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

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.


  •    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:

  •    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.

TeleSculptor - TeleSculptor: Aerial Photogrammetry Application powered by KWIVER

  •    C++

TeleSculptor is a cross-platform desktop application for photogrammetry. It was designed with a focus on aerial video, such as video collected from UAVs, and handles geospatial coordinates and can make use of metadata, if available, from GPS and IMU sensors. However, the software can also work with non-geospatial data and with collections of images instead of metadata. TeleSculptor uses Structure-from-Motion techniques to estimate camera parameters as well as a sparse set of 3D landmarks. It uses Multiview Stereo techniques to estimate dense depth maps on key frame and then fuses those depth maps into a consistent surface mesh which can be colored from the source imagery. TeleSculptor can be installed from precompiled binaries for Linux, MacOS, and Windows included at the bottom of the latest release page by following the instructions in the Installation section. Instructions on how to use the TeleSculptor GUI can be found in the User Guide. A computer with at least 16GB of RAM is recommended for processing most datasets.

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 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 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.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.