--- id: flet version: "0.86.5" license: Apache-2.0 license_treatment: permissive maintenance: active --- # flet — Flet for Python - easily build interactive multi-platform apps in Python License: permissive · Maintenance: active · Downloads: 480.2K/mo ## What it is and what it does Flet is a Python framework that lets you write cross-platform applications—for iOS, Android, Windows, Linux, macOS, and web—all in Python without needing to learn Dart, Swift, Kotlin, HTML, or JavaScript. It wraps Flutter's rendering engine and provides a Python API to Material and Cupertino UI controls, layout primitives, dialogs, and charts. You write a single codebase and Flet handles compilation and packaging for each target platform. The framework is designed for developers who want to ship native-looking apps quickly without frontend expertise. It includes built-in packaging tools to generate standalone executables and app bundles, supports real-time testing on mobile devices via the Flet App, and can deploy web apps either as WebAssembly-based client-side apps or as server-side Python web applications with live UI updates. It depends on httpx, oauthlib, msgpack, repath, and typing-extensions for HTTP, authentication, serialization, and utility functions. Use it for: - Build a cross-platform desktop application (Windows, macOS, Linux) from a single Python codebase without Electron - Create a mobile app for iOS and Android that you can test on your own device and deploy to app stores - Develop a web application that runs in modern browsers using WebAssembly, with no server infrastructure required - Prototype a data-driven dashboard or tool that needs to run on multiple platforms with consistent UI - Wrap Python libraries like numpy, pandas, or opencv in a native GUI for distribution to end users ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Flet is a Python framework for building cross-platform mobile, desktop, and web applications without requiring frontend development experience or knowledge of platform-specific languages. Yes, if you want to build cross-platform apps in pure Python without learning frontend languages or frameworks. The project is actively maintained, has no known vulnerabilities, and offers a permissive license. Install friction is low. The main gotcha is the Python 3.10 requirement and the need for platform-specific tooling to package for mobile and desktop—not a blocker for web or desktop development on your own machine, but worth planning for if you intend to ship to app stores. ## Install pip install flet uv add flet poetry add flet ## Installing flet Before you install: Installation is straightforward with a pure-Python wheel. The package has low install friction and active maintenance—the repository shows recent commits and the project released within the last two weeks. License in practice: Licensed under Apache-2.0 (permissive), so you can use Flet in commercial and private projects without restriction, though you must include a copy of the license. Quickstart: pip install 'flet[all]' import flet as ft def main(page: ft.Page): page.add(ft.Text("Hello, Flet!")) ft.run(main) Requires Python 3.10 or later. Desktop and mobile builds require platform-specific tooling; web deployment uses WebAssembly. Verify before relying: - Whether the 150+ built-in controls and 50+ Python packages for iOS/Android mentioned in the description are current as of version 0.86.5 - Performance characteristics and limitations when running complex apps via WebAssembly on web - Maturity and stability of iOS/Android packaging relative to desktop platforms ## Package facts - License: Apache-2.0 (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 480.2K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags cross-platform app framework python, build mobile apps python, desktop gui python no javascript, python web app framework, flutter python wrapper, multi-platform ui python, native app development python, cross-platform, gui-framework, flutter-python [View on SkillFed](https://skillfed.io/packages/flet) · [View on PyPI](https://pypi.org/project/flet/)