flexx
Build desktop, web, and Jupyter interfaces in pure Python
- Stars
- 3,332
- Forks
- 255
- Updated
- Updated Jul 13, 2026
Build desktop, web, and Jupyter interfaces in pure Python
Flexx is a pure-Python GUI toolkit that renders interfaces with web technology and uses PScript to generate the required browser-side JavaScript. Developers can target cross-platform desktop applications, web applications, standalone HTML documents, and Jupyter notebooks with the same toolkit. It requires Python 3.5 or newer; desktop mode also needs Firefox or NW.js, and projects should keep regular Python and PScript code clearly separated.
Resource types
Use cases
Runtime
Stream and share BitTorrent files from browser or Node.js applications.
Manage lightweight local JSON data with JavaScript
Audience
Public GitHub facts last synced Jul 14, 2026.
Scaffold codebases from a product spec or embed a developer agent.
Create WebRTC video, voice, and data channels in JavaScript