flutter/flutter

GitHub: flutter/flutter

Google 的开源跨平台 UI 框架,通过单一代码库和自绘引擎快速构建移动、Web 和桌面端的高性能应用。

Stars: 177093 | Forks: 30540

Flutter

[![Flutter CI Status](https://flutter-dashboard.appspot.com/api/public/build-status-badge?repo=flutter)](https://flutter-dashboard.appspot.com/#/build?repo=flutter) [![Discord badge](https://img.shields.io/discord/608014603317936148?logo=discord)][Discord instructions] [![Twitter handle](https://img.shields.io/twitter/follow/flutterdev.svg?style=social&label=Follow)][Twitter badge] [![BlueSky badge](https://img.shields.io/badge/Bluesky-0285FF?logo=bluesky&logoColor=fff&label=Follow%20me%20on&color=0285FF)][BlueSky handle] [![codecov](https://codecov.io/gh/flutter/flutter/branch/master/graph/badge.svg?token=11yDrJU2M2)](https://codecov.io/gh/flutter/flutter) [![LFX Health Score](https://insights.linuxfoundation.org/api/badge/health-score?project=flutter)](https://insights.linuxfoundation.org/project/flutter) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/5631/badge)](https://bestpractices.coreinfrastructure.org/projects/5631) [![SLSA 1](https://slsa.dev/images/gh-badge-level1.svg)](https://slsa.dev) Flutter 是 Google 的 SDK,用于从单一代码库为移动、Web 和桌面构建美观、快速的用户体验。Flutter 可与现有 代码协同工作,被全球各地的开发者和组织所使用,并且是免费和开源的。 ## 文档 * [安装 Flutter](https://docs.flutter.dev/get-started) * [Flutter 文档](https://docs.flutter.dev) * [开发 Wiki](./docs/README.md) * [为 Flutter 贡献代码](https://github.com/flutter/flutter/blob/main/CONTRIBUTING.md) 如需了解版本发布和其他公告,请加入 [flutter-announce](https://groups.google.com/g/flutter-announce) 邮件列表。我们的文档还会追踪各个版本中的[重大变更](https://docs.flutter.dev/release/breaking-changes)。 ## 服务条款 Flutter 工具可能会偶尔从 Google 服务器下载资源。下载或使用 Flutter SDK 即表示您同意 Google 的服务条款: https://policies.google.com/terms 例如,当您从 GitHub 安装(而不是从预打包的归档文件安装)时,Flutter 工具会在首次运行时立即从 Google 服务器下载 Dart SDK,因为它是用来执行 `flutter` 工具本身的。当 Flutter 升级时(例如通过运行 `flutter upgrade` 命令),也会发生这种情况。 ## 关于 Flutter 我们相信 Flutter 能帮助您创建美观、快速的应用程序,无论您的目标是 iOS 还是 Android、Web、Windows、macOS、Linux,或者是将其作为您所选平台的 UI 工具包进行嵌入,它都能提供高效、可扩展且开放的开发模型。 ### 美观的用户体验 我们希望让设计师能够展现他们全部的创意愿景,而不是因为底层框架的限制而被迫妥协。Flutter 的[分层架构]让您能够控制屏幕上的每一个像素,其强大的合成能力让您可以不受限制地叠加并制作图形、视频、文本和控件的动画。Flutter 包含一套完整的[组件库][widget catalog],无论您是为 iOS ([Cupertino]) 还是其他平台 ([Material]) 进行构建,它们都能提供像素级完美的体验,同时还支持自定义或创建全新的视觉组件。

Reflectly hero image

### 快速的运行结果 Flutter 非常快速。它由 [Skia](支撑 Chrome 和 Android 的底层库)和 [Impeller] 等硬件加速的 2D 图形库驱动。我们构建 Flutter 的初衷是让它支持以设备原生速度运行的无故障、无卡顿图形。 Flutter 代码由世界顶级的 [Dart 编程语言] 驱动,该语言支持编译为适用于 iOS 和 Android 的 32 位和 64 位 ARM 机器码、适用于 Web 的 JavaScript 和 WebAssembly,以及适用于桌面设备的 Intel x64 和 ARM 代码。

Dart diagram

### 高效的开发 Flutter 提供[有状态的热重载][Hot reload],允许您对代码进行更改并立即查看结果,而无需重启应用或丢失其状态。 [![Hot reload animation](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/214114110e191053.gif)][Hot reload] ### 可扩展与开放的模型 Flutter 可以与任何开发工具(或者完全不使用工具)配合使用,并且还包含了用于 [Visual Studio Code] 和 [IntelliJ / Android Studio] 的编辑器插件。 无论您的目标平台是什么,Flutter 都提供了[数以万计的包][Flutter packages]来加速您的开发进程。同时,访问其他原生代码也非常简单,它既支持 FFI([在 Android 上][Android FFI]、[在 iOS 上][iOS FFI]、[在 macOS 上][macOS FFI] 和 [在 Windows 上][Windows FFI]),也支持[特定平台的 API][platform channels]。 Flutter 是一个完全开源的项目,我们欢迎您的贡献。关于如何开始的信息,请参阅我们的 [贡献者指南](CONTRIBUTING.md)。
标签:AI工具, Flutter, Syscall, UI组件, Web开发, 数据可视化, 桌面开发, 移动开发