Flet - quickly build interactive apps for web, desktop and mobile in Python
Flet is a rich User Interface (UI) framework to quickly build interactive web, desktop and mobile apps in Python without prior knowledge of web technologies like HTTP, HTML, CSS or JavaScript. You build UI with controls based on Flutter widgets to ensure your programs look cool and professional.
Requirements
- Python 3.7 or above on Windows, Linux or macOS
Installation
pip install flet
Create the app
Create main.py file with the following content:
import flet as ft
def main(page: ft.Page):
page.title = "Flet counter example"
page.vertical_alignment = ft.MainAxisAlignment.CENTER
txt_number = ft.TextField(value="0", text_align=ft.TextAlign.RIGHT, width=100)
def minus_click(e):
txt_number.value = str(int(txt_number.value) - 1)
page.update()
def plus_click(e):
txt_number.value = str(int(txt_number.value) + 1)
page.update()
page.add(
ft.Row(
[
ft.IconButton(ft.icons.REMOVE, on_click=minus_click),
txt_number,
ft.IconButton(ft.icons.ADD, on_click=plus_click),
],
alignment=ft.MainAxisAlignment.CENTER,
)
)
ft.app(main)
Run as a desktop app
The following command will start the app in a native OS window:
flet run main.py
Run as a web app
The following command will start the app as a web app:
flet run --web main.py
Learn more
Visit Flet website.
Continue with Python guide to learn how to make a real app.
Browse for more Flet examples.
Join to a conversation on Flet Discord server.
Metadata
Release files for flet-contribute 2024.12.30.1738
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| flet_contribute-2024.12.30.1738.tar.gz | 393.7 kB | Without provenance | Details for flet_contribute-2024.12.30.1738.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| flet_contribute-2024.12.30.1738-py3-none-any.whl | Python 3 | none | any | Details for flet_contribute-2024.12.30.1738-py3-none-any.whl |
Total release size: 923.2 kB
Release files / flet_contribute-2024.12.30.1738.tar.gz
| Download URL | flet_contribute-2024.12.30.1738.tar.gz |
|---|---|
| Size | 393.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3e5804005866e15a2a0c93bf5bc613621ff36962965d73c0e92940fa1c4637fc
|
|
BLAKE2b-256 checksum How to use checksums |
be651b4dd9b60ac50a950ff4e16156f6b2d835977b17dfe672285e00edd0d243
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.8
|
Release files / flet_contribute-2024.12.30.1738-py3-none-any.whl
| Download URL | flet_contribute-2024.12.30.1738-py3-none-any.whl |
|---|---|
| Size | 529.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7ab2fade299598cfa7f693e7685da2fa81980c982ffe729671610005392d0306
|
|
BLAKE2b-256 checksum How to use checksums |
52f6b63d122fba1ec0b4437a0651164722c0f2fbd0f911126a98968403e75311
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.8
|
Security for flet-contribute 2024.12.30.1738
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.