Flet 1.0 ermöglicht Python-Entwicklern die plattformübergreifende Entwicklung nativer Anwendungen. Das Open Source Framework, dessen Entwicklung vor rund vier Jahren begann, wurde als „ready for building production apps“ veröffentlicht. Laut Projektangaben ist keine Kenntnis von Dart, Swift, Kotlin oder JavaScript erforderlich, um mit Flet ausschließlich in Python zu entwickeln.
Ein Python Ökosystem für alle Plattformen
Flet 1.0 unterstützt iOS, Android, Windows, macOS, Linux und den Browser. Es rendert die Benutzeroberfläche mit Flutter. Das Framework stellt eine Abstraktionsschicht bereit, die die Entwicklung in Python ermöglicht, ohne dass plattformspezifische Sprachen wie Dart oder Kotlin erlernt werden müssen.
Die Reife des Projekts spiegelt sich in dessen Kennzahlen wider. Auf GitHub verzeichnet Flet über 16.700 Sterne und mehr als 100 Mitwirkende. Über 1.000 Pull Requests wurden integriert und rund 2.800 Issues geschlossen. Die PyPI Downloads liegen bei über 9.000.000. Die Discord Community zählt mehr als 6.000 Mitglieder.
Technische Weiterentwicklung und Ökosystem Integration
Mit der Entwicklung hin zu Version 1.0 wurden mehrere technische Änderungen vorgenommen. In Version 0.83 zeigten Benchmarks eine bis zu 6,7 fach verbesserte Performance beim "control diffing". Flet unterstützt Python Versionen von 3.10 bis 3.14.
Die Installation erfolgt unter anderem mit pip install 'flet[all]'. Der CLI Befehl flet build erzeugt Artefakte für Windows, macOS, Linux, iOS, Android und Web. Zu den unterstützten CLI Zielplattformen gehören apk, aab, ipa, ios-simulator, windows, macos, linux und web.
Das Projekt beschreibt eine Testmatrix, die Unit Tests (über Python 3.10 bis 3.14), Integrationstests mit Screenshot Vergleich (Android, iOS), Python Binärpaket Tests für native Bibliotheken (Android, iOS Simulator) sowie flet build Integrationstests (Python 3.12 bis 3.14 auf allen sechs Plattformen) umfasst. flet test kann gepackte Apps auf nativen Plattformen starten und steuern, beispielsweise unter Linux ARM64.
Flet kann Python 3.12, 3.13 oder 3.14 mit der App bündeln. Web Builds verwenden die jeweils passende Pyodide Version. In gepackten nativen Apps ermöglicht die sogenannte "dart bridge" die Kommunikation zwischen Python und Dart Laufzeitumgebungen innerhalb desselben Prozesses ohne Sockets. Hierfür werden dedizierte Datenkanäle für das Streaming von Bildern und binären Daten bereitgestellt.
Der Flet Paketindex listet über 100 Pakete, darunter NumPy, pandas, Matplotlib, Pillow, SciPy, scikit-learn, cryptography und pydantic core. Diese Integration erweitert die Einsatzmöglichkeiten des Frameworks erheblich.
Dokumentation, KI Unterstützung und Performance Optimierung
Die API Dokumentation wird direkt aus den Python Quellen generiert. Beispiel Screenshots und GIFs stammen aus Integrationstests. Ein internes Tool namens CrocoDocs dient dazu, die Python API Dokumentation in Docusaurus zu integrieren.
Flet bietet mit Flet Studio eine Online Umgebung zum Erstellen, Erkunden und Teilen von Apps im Browser. Diese Umgebung wird durch einen KI Agenten unterstützt. Der Flet MCP Server stellt KI Programmierassistenten mit aktuellem Wissen über die Flet API zur Verfügung, was die Entwicklung weiter vereinfachen soll.
Parallel zur Entwicklung wurden auch Optimierungen der Startzeit vorgenommen. Die Bytecode Kompilierung ist standardmäßig aktiviert. Überdies wurde die Android Paketierung neu gestaltet, um das direkte Laden von Python Paketen aus dem APK zu ermöglichen. Dies trägt zur Effizienz des Frameworks bei.
Markt- und Entwicklerperspektiven
Die Veröffentlichung von Flet 1.0 hat in der Entwicklergemeinschaft unterschiedliche Reaktionen hervorgerufen. In Kommentaren, beispielsweise auf Hacker News, loben einige Nutzer die gesteigerte Produktivität und die Möglichkeit, komplexe Apps mit Flet zu realisieren. Andere wiederum äußern Skepsis bezüglich der Leistung, der Komplexität von Abstraktionsschichten oder der breiteren Verwendung von Interpretersprachen in nativen Umgebungen.
Zudem gibt es Warnungen vor potenziellen Risiken, die mit einer starken Abhängigkeit von KI gestützten Werkzeugen einhergehen könnten.
Flet steht unter der Apache 2.0 Lizenz. Es bleibt abzuwarten, wie sich das Framework langfristig in produktiven Projekten positionieren und durchsetzen wird. Die Marktbeobachter werden insbesondere die Akzeptanz in Großprojekten und die weitere Entwicklung des Ökosystems genau verfolgen.







