git404hub

what is flet fr?

flet-dev/flet — explained in plain English

Analysis updated 2026-06-24

16,072PythonAudience · developerComplexity · 3/5LicenseSetup · easy

tl;dr

A Python framework that builds mobile, desktop, and web apps from one codebase using Flutter under the hood, with no frontend code required.

vibe map

mindmap
  root((flet))
    Inputs
      Python code
      UI controls
      Event handlers
    Outputs
      iOS app
      Android app
      Desktop binary
      Web app
    Use Cases
      Ship internal tools
      Build data dashboards
      Prototype mobile apps
      Package for app stores
    Tech Stack
      Python
      Flutter
      Dart
      pip

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Build a cross-platform desktop app for Windows, macOS, and Linux from one Python file.

VIBE 2

Ship an internal tool as both a web app and an Android APK without rewriting UI code.

VIBE 3

Create a data dashboard that uses pandas and renders charts on mobile.

VIBE 4

Prototype a mobile app idea in Python and publish it to the App Store and Google Play.

what's the stack?

PythonFlutterDart

how it stacks up fr

flet-dev/flettgbot-collection/yyetsbotrapptz/discord.py
Stars16,07216,07216,058
LanguagePythonPythonPython
Setup difficultyeasymoderateeasy
Complexity3/53/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

Hello-world runs with pip install flet, packaging for iOS or Android needs Xcode or Android SDK.

Free to use, modify, and ship in commercial products under Apache 2.0, with attribution and a notice of changes.

in plain english

Flet is a framework that lets you build apps for mobile (iOS and Android), desktop (Windows, macOS, Linux), and web, all from a single Python codebase. The key selling point is that you never need to write HTML, JavaScript, Dart, Swift, or any other language typically required for building apps on these platforms. Everything is written in Python. Under the hood, Flet uses Flutter (Google's UI toolkit) to render the interface, which means the apps look polished and professional on every platform. The framework ships with over 150 built-in interface components, things like buttons, text fields, navigation bars, charts, and dialogs, and also supports popular Python libraries like numpy, pandas, opencv, and pillow on mobile devices. A simple counter app example from the README shows how a working multi-platform app with buttons and a text field can be built in about 20 lines of Python. You run the app with a single command, and adding the --web flag immediately serves it as a web app instead. Flet is aimed at Python developers, including beginners and data scientists, who want to ship real apps across all major platforms without learning frontend development. You can also package apps for distribution on the App Store and Google Play. It requires Python 3.10 or newer.

prompts (copy fr)

prompt 1
Write a Flet counter app in Python with a text field, plus and minus buttons, and run it as both a desktop window and with --web.
prompt 2
Build a Flet app that loads a CSV with pandas and shows it as a sortable DataTable on mobile.
prompt 3
Set up Flet on Python 3.12 and package my app as an .ipa for TestFlight, list the prerequisites.
prompt 4
Convert a Streamlit dashboard to Flet so it can also run as a native Android app.
prompt 5
Add Flet routing so my app has /home, /settings, /about pages with a navigation bar.

Frequently asked questions

what is flet fr?

A Python framework that builds mobile, desktop, and web apps from one codebase using Flutter under the hood, with no frontend code required.

What language is flet written in?

Mainly Python. The stack also includes Python, Flutter, Dart.

What license does flet use?

Free to use, modify, and ship in commercial products under Apache 2.0, with attribution and a notice of changes.

How hard is flet to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is flet for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.