Cross-platform UI Framework
15.9k 2026-04-18
flet-dev/flet
Flet is a Python framework that empowers developers to build real-time web, mobile, and desktop applications from a single codebase, eliminating the need for prior frontend experience.
Core Features
Single codebase for iOS, Android, Windows, Linux, macOS, and web.
Develop entire applications using only Python.
Over 150 built-in UI controls and services, leveraging Flutter for rendering.
Full web support via WebAssembly/Pyodide or server-side deployment.
Built-in packaging for standalone executables and app store deployment.
Quick Start
pip install 'flet[all]'Detailed Introduction
Flet revolutionizes cross-platform app development by allowing Python developers to create robust web, mobile, and desktop applications without delving into complex frontend technologies like Dart, Swift, or JavaScript. It utilizes Flutter for beautiful, consistent UI rendering across all platforms, offering a rich set of built-in controls and seamless integration with popular Python packages. Flet simplifies the entire development lifecycle, from coding to packaging and deployment, making it an ideal choice for rapid application development.