flet-dev / flet
Flet enables developers to easily build realtime web, mobile and desktop apps in Python. No frontend experience required.
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing flet-dev/flet in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewBuild multi-platform apps in Python. No frontend experience required. = 3.10" /> --- Flet is a framework that allows building mobile, desktop and web applications in Python only without prior experience in frontend development. Single code base for any device Your app will equally look great on iOS, Android, Windows, Linux, macOS and web. Build an entire app in Python Build a cross-platform app without knowledge of Dart, Swift, Kotlin, HTML or JavaScript - only Python! 150+ built-in controls and services Beautiful UI widgets with Material and Cupertino design: layout, navigation, dialogs, charts - Flet uses Flutter to render UI. 50+ Python packages for iOS and Android Numpy, pandas, pydantic, cryptography, opencv, pillow and other popular libraries. 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. Built-in packaging Build standalone executables or bundles for iOS, Android, Windows, Linux, macOS and web. Instantly deploy to App Store and Google Play. Test on iOS and Android Test your project on your own mobile device with Flet App. See your app updates as you make changes. 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. Accessible Flet is built with Flutter which has solid accessibility foundations on Android, iOS, web, and desktop. Flet app example Below is a simple "Counter" app, with a text field and two buttons to increment and decrement the counter value: To run the app, install : then launch the app: This will open the app in a native OS window - what a nice alternative to Electron! 🙂 To run the same app as a web app use option with command: Learn more • Website • Documentation • Roadmap • Apps Gallery Community • Discussions • Discord • X (Twitter) • Bluesky • Email us Contributing Want to help improve Flet? Check out the contribution guide.