--- id: flet-web version: "0.86.5" license: Apache-2.0 license_treatment: permissive maintenance: active --- # flet-web — Flet web client in Flutter. License: permissive · Maintenance: active · Downloads: 165.4K/mo ## 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 above — 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 pip install flet-web uv add flet-web poetry add flet-web ## Installing 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_current - Install friction: low - Maintenance: active - Downloads: 165.4K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags python web app framework, cross-platform ui development, webassembly python apps, flutter python frontend, build web apps python only, cross-platform-ui, webassembly, flutter-python [View on SkillFed](https://skillfed.io/packages/flet-web) · [View on PyPI](https://pypi.org/project/flet-web/)