flet

Fletcher is a roofing software that allows you to develop mobile, desktop, and web applications using only Python without requiring front-end development knowledge. Using the Flutter infrastructure, they offer interface components in Material and Cupertino design and compile applications from a single codebase to multiple platforms. It can work locally in the browser with support for WebAssembly and Pyodide, or it can be distributed as a server-based Python web application.

FL

flet

100

flet-dev · Desktop & Cross-Platform

STARS17.5K
FORKS739
COMMITS1.6K
CONTRIBUTORS102
VERSIONv0.86.5
UPDATEDtoday
PythonFlutterCross-PlatformUI FrameworkApache-2.0
What can it do?
  • With a single Python codebase, you develop applications for iOS, Android, Windows, Linux, macOS, and the web.
  • You design user interface using over 150 built-in interface components and popular Python packages such as numpy, pandas.
  • With WebAssembly and Pyodide, you run your applications without a server in the browser or compile them as standalone executable packages.
User reviews
  • ↓ NegativeHacker News

    Flet 1.0 – Build cross-platform apps in Python

    “This sounds like my experience switching from conda to uv. The speed seriously blew my mind, and sometimes still does today. But then I think about the tradeoffs: I've encountered issues with uv-packaged Python because they've optimized the heck out of it, like a few months ago…”

  • • NeutralHacker News

    Flet 1.0 – Build cross-platform apps in Python

    “The six-platforms-one-codebase part is not usually where these break. The UI layer gets you 90% there and then the last 10% is platform integration, which is per platform by definition. Two that cost me days on a Tauri 2 app this year: a Mac app launched from the Dock gets…”

My note

More in: Desktop & Cross-Platform