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-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)

Source distribution for flet-contribute 2024.12.30.1738
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)

Table of built distributions (wheels) for flet-contribute 2024.12.30.1738
File Interpreter ABI Platform Actions
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.

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