Skip to main content

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

Sample app in a native window

Run as a web app

The following command will start the app as a web app:

flet run --web main.py

Sample app in a browser

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-contributive 2025.3.19.1311

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for flet-contributive 2025.3.19.1311
File Size Uploaded Provenance Actions
flet_contributive-2025.3.19.1311.tar.gz 394.8 kB Without provenance Details for flet_contributive-2025.3.19.1311.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for flet-contributive 2025.3.19.1311
File Interpreter ABI Platform Actions
flet_contributive-2025.3.19.1311-py3-none-any.whl Python 3 none any Details for flet_contributive-2025.3.19.1311-py3-none-any.whl

Total release size: 936.5 kB

Release files / flet_contributive-2025.3.19.1311.tar.gz

Download URL flet_contributive-2025.3.19.1311.tar.gz
Size 394.8 kB
Tags Source
SHA-256 checksum
How to use checksums
ee535b448699148ae46b7b2d94e15966e540ff7464d94fe582cc0ad66fb3fc4a
BLAKE2b-256 checksum
How to use checksums
dd744e64fb6c0e01b598e1d7886c4a3cdea69a125690e2f7598592388237f787
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / flet_contributive-2025.3.19.1311-py3-none-any.whl

Download URL flet_contributive-2025.3.19.1311-py3-none-any.whl
Size 541.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c103366e2cca9523aca6d657a22056ffb036987d1656acc2f4398e884d046a0f
BLAKE2b-256 checksum
How to use checksums
878bb42abe82a59fa9a411999bf7ed39486d2676a12d1a2d321c6176511a8fc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Security for flet-contributive 2025.3.19.1311

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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page