flet-dev/flet

Build realtime web, mobile and desktop apps in Python only. No frontend experience required.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 11 minutes ago
Added to GitGenius on September 3rd, 2026
Created on March 24th, 2022
Open Issues & Pull Requests: 333 (+0)
GitHub issues: Enabled
Number of forks: 690
Total Stargazers: 16,653 (+0)
Total Subscribers: 151 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Flet is a framework that enables developers to build cross-platform mobile, desktop, and web applications using Python only, without requiring frontend development experience.

The framework solves the problem of multi-platform app development fragmentation by providing a single Python codebase that runs on iOS, Android, Windows, Linux, macOS, and web browsers. It accomplishes this by leveraging Flutter for UI rendering, allowing developers to access over 150 built-in controls with Material and Cupertino design patterns. For web deployment, Flet offers two approaches: apps can run natively in modern browsers using WebAssembly and Pyodide without a server, or be deployed as Python web applications with real-time UI updates. The framework includes support for over 50 popular Python packages including NumPy, pandas, OpenCV, and cryptography on iOS and Android platforms.

Developers should choose Flet if they want to build multi-platform applications without learning Dart, Swift, Kotlin, HTML, or JavaScript. It suits projects where a single codebase across all platforms is valuable and where the developer team has Python expertise but limited frontend experience. The tool includes built-in packaging capabilities to generate standalone executables and app bundles for all supported platforms, with direct deployment options to the App Store and Google Play. A live testing feature allows developers to see changes in real-time on their own mobile devices using the Flet App.

The project maintains active development with regular updates to its core framework and continuous expansion of platform support. The codebase demonstrates comprehensive documentation coverage and automated testing infrastructure. Development activity shows consistent attention to both the Python runtime layer and Flutter integration, with ongoing work to expand the ecosystem of available controls and supported Python packages across mobile platforms.