flet-web
Flet web client in Flutter.
What it is and what it does
Flet-web is the web deployment layer of the Flet framework, which lets developers build cross-platform applications (iOS, Android, Windows, Linux, macOS, web) entirely in Python without frontend knowledge. It uses Flutter for UI rendering and supports two deployment modes: client-side execution in modern browsers via WebAssembly and Pyodide, or server-side deployment as a Python web app with real-time UI updates. The framework includes 150+ built-in Material and Cupertino design controls, supports popular Python libraries like NumPy and pandas, and provides built-in packaging for standalone executables and app store deployment.
The package depends on flet (the core framework), fastapi, and uvicorn, enabling both serverless browser-based apps and traditional web server deployments. It is actively maintained with low installation friction and no known security vulnerabilities.
Use it for:
- Build a cross-platform mobile and desktop app from a single Python codebase without learning Dart, Swift, or JavaScript.
- Deploy a Python web app to browsers using WebAssembly, avoiding traditional frontend frameworks entirely.
- Create data visualization dashboards using Python with Material Design UI controls and real-time updates.
- Package and distribute standalone executables or bundles for Windows, macOS, Linux, iOS, and Android from one project.
- Prototype and test UI-driven applications on mobile devices using Flet App during development.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Flet-web is the web client component of Flet, enabling Python-only cross-platform app development that runs natively in browsers via WebAssembly and Pyodide, or as a server-side Python web app.
Yes, if you want to build web or cross-platform apps in Python without frontend experience. The low install friction, active maintenance, permissive license, and large community make it a solid choice. However, note that it is relatively new (first release November 2024), so production use should account for potential API changes and edge cases in the WebAssembly/Pyodide integration.
Install
flet-web on PyPI
pip
pip install flet-webuv
uv add flet-webpoetry
poetry add flet-webInstalling flet-web
Before you install
Low friction installation with a pure Python wheel. The package is actively maintained with recent commits and a large community (16577 GitHub stars), though it is relatively new (first release November 2024).
License in practice
Licensed under Apache-2.0 (permissive), allowing commercial use, modification, and distribution with minimal restrictions—suitable for most projects.
Quickstart
pip install flet-web
import flet as ft
def main(page: ft.Page):
page.add(ft.Text("Hello, web!"))
ft.run(main)
Requires Python 3.10 or later; browser support for WebAssembly required for client-side execution.
Verify before relying
- Whether flet-web is a separate package or a distribution variant of the main flet package.
- Performance characteristics and browser compatibility matrix for WebAssembly-based apps.
- Maturity level and stability guarantees given the November 2024 first release date.
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — flet, fastapi, uvicorn |
| Maintenance | actively maintained — 13 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 165,428/month — #10,522 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: flet_web-0.86.5-py3-none-any.whl
Tags
More Application Frameworks packages
FastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
textualTextual is a Python framework for building…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
mcpBuild and connect to Model Context Protocol…
permissive · top 1,000 on PyPI
WerkzeugWerkzeug is a WSGI utility library providing…
permissive · top 1,000 on PyPI
fletFlet is a Python framework for building…
permissive · top 15,000 on PyPI
flet-desktopFlet Desktop provides a Python-only framework…
permissive · top 15,000 on PyPI
flet-cliFlet CLI is a command-line tool for creating,…
permissive · top 15,000 on PyPI
reflexReflex is a Python framework for building…
permissive · top 15,000 on PyPI
quipQuip creates a web-based user interface for…
permissive · top 15,000 on PyPI
fastuiFastUI lets you build responsive web…
permissive · top 15,000 on PyPI
KivyKivy is a Python framework for building…
permissive · top 15,000 on PyPI
buildozerBuildozer turns Python applications into binary…
permissive · top 15,000 on PyPI
pyfcmPyFCM is a Python client for Firebase Cloud…
permissive · top 15,000 on PyPI