Build multi-platform apps in Python | Flet

1 min read Original article ↗

Flet awesome features

[object Object]

Single code base for any device

Your app will look equally great on iOS, Android, Windows, Linux, macOS and web.

[object Object]

Build an entire app in Python

Build a cross-platform app without knowledge of Dart, Swift, Kotlin, HTML or JavaScript - only Python!

[object Object]

150+ built-in controls and services

Beautiful UI widgets with Material and Cupertino design: layout, navigation, dialogs, charts - Flet uses Flutter to render UI.

[object Object]

50+ Python packages for iOS and Android

Numpy, pandas, pydantic, cryptography, opencv, pillow and other popular libraries.

[object Object]

Full web support

Flet apps run natively in modern browsers using WebAssembly and Pyodide, with no server required. Prefer server-side? Deploy as a Python web app with real-time UI updates.

[object Object]

Built-in packaging

Build standalone executables or bundles for iOS, Android, Windows, Linux, macOS and web. Instantly deploy to App Store and Google Play.

[object Object]

Test on iOS and Android

Test your project on your own mobile device with Flet App. See your app updates as you make changes.

[object Object]

Extensible

Easily wrap any of thousands of Flutter packages to use with Flet or build new controls in pure Python using built-in UI primitives.

[object Object]

Accessible

Flet is built with Flutter which has solid accessibility foundations on Android, iOS, web, and desktop.