Flet 1.0は、Pythonフレームワークとして初めての安定版であり、その中核は単純だ:UIとロジックをPythonで記述し、FletがiOS・Android・Windows・macOS・Linux・Web上でネイティブにレンダリングする。内部的にはFlutterの上に載るPythonレイヤーであり、Fletアプリは最終的にFlutterエンジン上で動く。必要なコントロールが足りない場合は、FlutterパッケージをPython拡張としてラップしてFletを拡張できる。このプロジェクトは、Electron・React Native・Xamarin・Tauri・Kivyに対して、フロントエンドスタックを知る必要をなくすことで競合する。Fletアプリを実行するにはfletをインストールし、Pythonを記述してからflet run(またはflet run --webでブラウザ)を実行する。ドキュメントの標準的な最初の例はカウンター:表示に"0"を示すTextウィジェットと、クリックで表示値をインクリメントするFloatingActionButton。docsに付属するcounter.pyスニペットは手続き型と宣言型の両方を備える。手続き型はコントロールプロパティを直接変更し、宣言型は状態変化時にUIを再記述する。パッケージングはflet buildが担当し、デスクトップ・モバイル・Webの配布バンドルを生成。App StoreとGoogle Playをターゲットにでき、依存関係とアイコンはpyproject.tomlで設定する。Flet Studioはインストール不要のブラウザエントリポイントで、例文集、AI支援、共有可能なプロジェクトリンクを提供する。テスト面ではflet testがpytest統合テストをパッケージ済みアプリに対して実行し、ボタンタップやテキスト入力を検証。iOSとAndroidでスクリーンショット比較が使える。デプロイはPythonサーバー側でリアルタイムUI同期を行うか、Pyodide/WebAssemblyへコンパイルしてサーバーなしでブラウザ内でPythonを実行できる。供給元には1.0の変更ログ、ベンチマーク、レイアウト・アラインメントガイド、独立系セキュリティレビューは含まれていない。コミュニティのコメントではレイアウトアラインメントが課題として挙がり、複雑なUIへの対応深度に疑問の声があるが、これらは逸話的報告であり、供給元の一次資料には反映されていない。両方の供給源が一次パブリッシャー ページであるため、Fletの主張を示すものであって、独立検証済みの振る舞いではない。読者はパフォーマンスやストア提出の信頼性、レイアウト操作性を、供給パケットだけで判断せずに生産判断の前に直接検証すべきだ。

Flet公式ロゴ
Fletフレームワークロゴflet.dev

クロスプラットフォーム開発向けFlutter上PythonレイヤーであるFletフレームワークの公式ロゴ。

Flet製ToDoアプリ
Fletで構築したToDoアプリflet.dev

Fletの編集可能なタスクと完了フィルターUIを示すToDoアプリのデモで、フレームワークのUI能力を説明。

iPhone上のFlet Gallery
iPhoneで動作するFlet Galleryflet.dev

Flet GalleryがiPhoneで動作するスクリーンショットで、ネイティブiOS対応とモバイル機能を実証。

Webサポートの図解
Flet Webサポートflet.dev

PythonアプリをWebAssemblyへコンパイルしブラウザで実行するフレームワーク能力を示すFlet Webサポート図解。