awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
flet-dev avatar

flet-dev/flet

0
View on GitHub↗
15,611 星标·618 分支·Python·apache-2.0·12 次浏览flet.dev↗

Flet

Flet is a cross-platform framework that enables developers to build interactive desktop, mobile, and web applications using only Python. By utilizing a declarative programming model, it allows for the construction of complex user interfaces through a hierarchical structure of components, removing the need for specialized knowledge of web-specific languages like HTML, CSS, or JavaScript.

The framework distinguishes itself by offloading visual rendering to a high-performance graphics engine while maintaining application logic within a centralized server-side environment. This architecture synchronizes state and user interactions between the interface and the backend through a persistent connection, ensuring consistent behavior across different operating systems.

The platform provides a comprehensive suite of tools for the entire software lifecycle, including native hardware access, automated build pipelines, and the ability to package applications into standalone executables. It supports flexible layout management, custom component creation, and integration with third-party identity providers, allowing for the development of feature-rich applications that function natively on desktop or within a web browser.

Features

  • Cross-Platform UI Frameworks - Provides a framework for building cross-platform desktop, mobile, and web applications.
  • Cross-Platform Applications - Creates desktop, web, and mobile user interfaces using only high-level code without requiring knowledge of web-specific languages like HTML or CSS.
  • Cross-Platform Frameworks - Provides a unified framework for building and packaging interactive applications across desktop, mobile, and web platforms using a single codebase.
  • Declarative Component-Driven Interfaces - Constructs user interfaces using a declarative, state-driven component model.
  • Python GUI Frameworks - Enables the construction of interactive user interfaces and native desktop windows using only Python code.
  • User Interface Frameworks - Constructs cross-platform applications using a library of pre-built components that handle properties and events without requiring specialized frontend development expertise.
  • Cross-Platform Development Frameworks - Enables building desktop, mobile, and web applications from a single codebase.
  • Desktop Application Development - Facilitates the creation of standalone software that runs in native desktop windows.
  • Device & Hardware SDKs - Provides direct access to native device sensors and system hardware from application code.
  • Server-Side Logic Frameworks - Runs application code within a centralized runtime environment that manages state and business logic while offloading visual rendering to clients.
  • Declarative Component Architectures - Constructs complex user interfaces by defining hierarchical object trees that map directly to native widget structures.
  • Cross-Platform Interaction Frameworks - Creates interactive user interfaces for web, desktop, and mobile environments using only high-level code.
  • Desktop Application Frameworks - Allows building Flutter-based interfaces using Python.
  • GUI Development - Cross-platform GUI framework for modern apps.
  • Application Packaging - Compiles and bundles code into standalone executables and installable packages for multiple platforms.
  • Web Application Deployment - Deploys interactive user interfaces to web browsers via server-side rendering.
  • Cross-Platform Rendering Engines - Uses a high-performance cross-platform graphics framework to draw user interface components natively across desktop, mobile, and web environments.
  • WebSocket Synchronization - Updates UI components by streaming serialized property changes over a persistent connection between the server-side logic and the client-side renderer.
  • Build & Release Automation - Integrates packaging commands into continuous integration workflows to automate the creation and release of application binaries for various platforms.
  • Desktop Applications - Allows applications to run locally in native operating system windows for a desktop-native experience.
  • Native Windowing - Enables launching application interfaces in standalone native windows.
  • OAuth and Identity Providers - Verifies user identities and manages secure sign-in sessions by connecting to third-party identity providers and external account services.
  • Message-Based Event Handlers - Routes user interactions from the client interface back to the server-side application logic through a unified message-passing protocol.
  • Proportional Space Distribution - Allocates space within containers using proportional factors to control layout distribution.
  • Custom UI Components - Wraps existing interface widgets or third-party packages into reusable elements that can be configured and managed directly from application code.
  • Flexible Layout Systems - Enables responsive interface design by allowing child elements to resize based on available space.

Star 历史

flet-dev/flet 的 Star 历史图表flet-dev/flet 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Flet 的开源替代方案

相似的开源项目,按与 Flet 的功能重合度排序。
  • mozilla-firefox/firefoxmozilla-firefox 的头像

    mozilla-firefox/firefox

    11,305在 GitHub 上查看↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    JavaScript
    在 GitHub 上查看↗11,305
  • ionic-team/capacitorionic-team 的头像

    ionic-team/capacitor

    15,054在 GitHub 上查看↗

    Capacitor is a cross-platform mobile framework that enables developers to build native applications using web technologies. It functions as a hybrid app container, wrapping web assets within a native runtime that provides a standardized bridge to device hardware and system-level services. By exposing native functionality through a plugin-based architecture, it allows web applications to access platform-specific features while maintaining a consistent interface across mobile and desktop environments. The project distinguishes itself by maintaining native project files as source assets, allowin

    TypeScriptandroidcapacitorcordova
    在 GitHub 上查看↗15,054
  • beeware/togabeeware 的头像

    beeware/toga

    5,379在 GitHub 上查看↗

    Toga is a cross-platform application framework and native GUI toolkit for Python. It serves as a multi-platform frontend wrapper that allows a single codebase to be deployed across macOS, Windows, Linux, Android, and iOS. The toolkit functions as a native widget UI library, mapping high-level Python interface definitions directly to the host operating system's own visual components. This ensures that applications use native system widgets to match the look and feel of the target environment rather than relying on custom drawing libraries. The framework covers cross-platform development for d

    Pythonguipython
    在 GitHub 上查看↗5,379
  • fyne-io/fynefyne-io 的头像

    fyne-io/fyne

    27,941在 GitHub 上查看↗

    Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive framework for building native applications that run on desktop, mobile, and web environments from a single codebase. The toolkit centers on a canvas-based rendering engine and a device-independent layout engine, ensuring that visual elements maintain consistent dimensions and behavior across diverse operating systems and screen densities. The project distinguishes itself through a reactive data-binding system that automatically synchronizes application state with interface co

    Goandroidcross-platformfyne
    在 GitHub 上查看↗27,941
查看 Flet 的所有 30 个替代方案→

常见问题解答

flet-dev/flet 是做什么的?

Flet is a cross-platform framework that enables developers to build interactive desktop, mobile, and web applications using only Python. By utilizing a declarative programming model, it allows for the construction of complex user interfaces through a hierarchical structure of components, removing the need for specialized knowledge of web-specific languages like HTML, CSS, or JavaScript.

flet-dev/flet 的主要功能有哪些?

flet-dev/flet 的主要功能包括:Cross-Platform UI Frameworks, Cross-Platform Applications, Cross-Platform Frameworks, Declarative Component-Driven Interfaces, Python GUI Frameworks, User Interface Frameworks, Cross-Platform Development Frameworks, Desktop Application Development。

flet-dev/flet 有哪些开源替代品?

flet-dev/flet 的开源替代品包括: mozilla-firefox/firefox — Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure… ionic-team/capacitor — Capacitor is a cross-platform mobile framework that enables developers to build native applications using web… beeware/toga — Toga is a cross-platform application framework and native GUI toolkit for Python. It serves as a multi-platform… fyne-io/fyne — Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… unoplatform/uno — Uno is a cross-platform development framework used to build native mobile, web, desktop, and embedded applications…