flet-app

Build multi-platform Python apps with Flet's declarative UI.

1|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/brunobrown/claude-flet-plugin --skill flet-app
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flet-app
Source: https://github.com/brunobrown/claude-flet-plugin/tree/main/plugins/flet/skills/flet-app
Command: npx skills add https://github.com/brunobrown/claude-flet-plugin --skill flet-app

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Building multi-platform Python apps with Flet's declarative UI can be complex due to managing state, routing, and reusable component patterns.

Core Features & Use Cases

  • Declarative UI patterns with ft.component and hooks for scalable UI development
  • Comprehensive state management using @ft.observable, ft.use_state, and context to share data across pages
  • Routing, navigation, and theming patterns that work across desktop, web, and mobile

Quick Start

Create a minimal Flet app using a functional component and render it with ft.run(main)

Frequently Asked Questions about flet-app

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage state in a Flet Python app?

Flet Python apps manage state using @ft.observable and ft.use_state for local UI data, plus ft.create_context to share data across pages and components for scalable declarative interfaces.

What is the best way to structure a multi-platform Flet UI for desktop, web, and mobile?

Multi-platform Flet UIs scale across desktop, web, and mobile by using functional components with ft.component and hooks, applying consistent routing and theming patterns throughout the application architecture.

Does Flet support declarative UI patterns in Python?

Flet supports declarative UI patterns in Python through functional components and hooks, enabling developers to build scalable, reusable interfaces by rendering functional components using ft.run(main).

Do I need a specific Flet version to use ft.use_state and observable hooks?

Using ft.use_state and @ft.observable hooks requires Flet version 0.81.x or higher, as these core declarative UI patterns and context APIs depend on the updated component architecture.

How do I start building a minimal Flet app with Python?

To start building a minimal Flet app in Python, create a functional component using ft.component and render it by passing the component to ft.run(main) to launch the declarative UI.