Good-looking Python GUIs
150+ controls and services. Layouts, navigation, forms, and dialogs, with customizable colors, typography, and themes.
Explore the controls ↗Your Python libraries. On mobile.
Bring NumPy, pandas, Pillow, and cryptography along. Prebuilt packages for iOS and Android save you the work of compiling native dependencies.
Browse Python packages ↗Ready to ship
Package your app for desktop, mobile, and web with flet build. Prepare it for distribution, including the App Store and Google Play.
Build and publish ↗The web, your way
Run Python in the browser with Pyodide and WebAssembly, or keep your code on a server and send real-time UI updates.
Explore web deployment ↗Test your app
Write pytest tests that tap buttons, enter text, and check user flows in your packaged app. Catch visual changes with screenshots on iOS and Android.
Test your app ↗Give your AI the right context
Connect your coding assistant to Flet MCP for version-specific API information and tools to find examples, icons, and CLI options.
Connect Flet MCP ↗Make it your own
Compose custom controls in Python or wrap Flutter packages in extensions to add new UI components and platform integrations.
Build an extension ↗Build for more people
Support screen readers with labels and custom semantics. Add keyboard shortcuts and inspect the accessibility information your UI exposes.
Explore accessibility ↗