Flutter makes it easy and fast to build beautiful apps for mobile and beyond
Go to file
Christopher Fujino 0015ed2b75
Roll engine to d882b2d12375a4ae54baeccd2f7b0aafef422831 (#104431)
Manual engine roll to work around https://github.com/flutter/flutter/issues/104387

d882b2d123 Revert "Use CIPD to download prebuilt Dart SDKs (#33345)" (#33558)
4bff087248 Roll Skia from d3cbea4114aa to 86323276b2fc (4 revisions) (#33556)
80b183eab9 [Windows] Add textScaleFactor support (#33316)
9388aa1ee1 Roll Fuchsia Mac SDK from SmBoqSpQQ... to 1URI3xQBh... (#33554)
98be801b52 Roll Fuchsia Linux SDK from t9KwJZBWT... to KG9Y2q6J-... (#33553)
0c591bf62f Roll Skia from fb7f03aeac6e to d3cbea4114aa (1 revision) (#33550)
945cb2758b reduce the number of dependencies declared by flutter_frontend_server (#33520)
76137e82db Roll Fuchsia Mac SDK from yKCDVbBgS... to SmBoqSpQQ... (#33542)
dc49d18290 Roll Fuchsia Linux SDK from 3mdV9nX-U... to t9KwJZBWT... (#33541)
6a4c45aafa Roll Dart SDK from d3e96bbc3d87 to 7fa990079a0a (1 revision) (#33540)
5a3a0c1d35 Roll Skia from ade84dfd2ba5 to fb7f03aeac6e (1 revision) (#33539)
4db98a0795 Roll Fuchsia Mac SDK from 1QcM2qaSN... to yKCDVbBgS... (#33538)
f13d03c31a Roll Dart SDK from 708801716094 to d3e96bbc3d87 (1 revision) (#33537)
2d3affded7 Roll Fuchsia Linux SDK from asLtG1Pbw... to 3mdV9nX-U... (#33536)
dfa4724053 Roll Dart SDK from 90d5fdb9368b to 708801716094 (1 revision) (#33534)
2022-05-23 12:42:32 -07:00
.github Bump actions/upload-artifact from 3.0.0 to 3.1.0 (#104295) 2022-05-20 15:33:11 -07:00
bin Roll engine to d882b2d12375a4ae54baeccd2f7b0aafef422831 (#104431) 2022-05-23 12:42:32 -07:00
dev [packaging] Move chromium mirror to flutter mirror (#104222) 2022-05-20 22:03:06 -07:00
examples Add support for Material 3 medium and large top app bars. (#103962) 2022-05-20 14:02:25 -07:00
packages Sped up Element._sort (#104103) 2022-05-23 11:53:07 -07:00
.ci.yaml Add ignore_flakiness property to staging builds. (#104102) 2022-05-20 09:45:58 -07:00
.cirrus.yml Update cirrus secret. (#103957) 2022-05-17 11:37:14 -07:00
.gitattributes Add pre-stable support for create on Windows (#51895) 2020-03-23 10:42:26 -07:00
.gitignore [macOS] Adds macOS project files to layers example (#102539) 2022-05-13 14:17:01 -07:00
analysis_options.yaml Enable use_super_parameters lint (#101074) 2022-04-14 13:26:18 -07:00
AUTHORS Use the maven-publish plugin to publish AAR files. (#101891) 2022-04-19 16:34:07 -07:00
CODE_OF_CONDUCT.md Update CODE_OF_CONDUCT.md (#94583) 2021-12-03 13:39:06 -08:00
CODEOWNERS [CODEOWNERS] Remove caseyhillers from ci.yaml (#100642) 2022-03-24 18:47:19 -07:00
CONTRIBUTING.md Add more things to CONTRIBUTING.md (#101875) 2022-04-14 08:48:29 -07:00
dartdoc_options.yaml Eliminate uses of pub executable in docs publishing and sample analysis. (#89181) 2021-08-30 12:16:05 -07:00
flutter_console.bat License update (#45373) 2019-11-27 15:04:02 -08:00
LICENSE License update (#45373) 2019-11-27 15:04:02 -08:00
PATENT_GRANT Rename patent file (#38686) 2019-08-16 16:54:58 +01:00
README.md Add OpenSSF best practices badge. (#100496) 2022-03-21 19:38:39 -07:00
TESTOWNERS Adds new_gallery_impeller__transition_perf benchmark for Android (#104126) 2022-05-18 20:07:12 -07:00

Flutter logo

Build Status - Cirrus Discord badge Twitter handle CII Best Practices

Flutter is Google's SDK for crafting beautiful, fast user experiences for mobile, web, and desktop from a single codebase. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.

Documentation

For announcements about new releases, follow the flutter-announce@googlegroups.com mailing list. Our documentation also tracks breaking changes across releases.

Terms of service

The Flutter tool may occasionally download resources from Google servers. By downloading or using the Flutter SDK you agree to the Google Terms of Service: https://policies.google.com/terms

For example, when installed from GitHub (as opposed to from a prepackaged archive), the Flutter tool will download the Dart SDK from Google servers immediately when first run, as it is used to execute the flutter tool itself. This will also occur when Flutter is upgraded (e.g. by running the flutter upgrade command).

About Flutter

We think Flutter will help you create beautiful, fast apps, with a productive, extensible and open development model, whether you're targeting iOS or Android, web, Windows, macOS, Linux or embedding it as the UI toolkit for a platform of your choice.

Beautiful user experiences

We want to enable designers to deliver their full creative vision without being forced to water it down due to limitations of the underlying framework. Flutter's layered architecture gives you control over every pixel on the screen and its powerful compositing capabilities let you overlay and animate graphics, video, text, and controls without limitation. Flutter includes a full set of widgets that deliver pixel-perfect experiences whether you're building for iOS (Cupertino) or Android (Material), along with support for customizing or creating entirely new visual components.

Reflectly hero image

Fast results

Flutter is fast. It's powered by the same hardware-accelerated 2D graphics library that underpins Chrome and Android: Skia. We architected Flutter to support glitch-free, jank-free graphics at the native speed of your device. Flutter code is powered by the world-class Dart platform, which enables compilation to 32-bit and 64-bit ARM machine code for iOS and Android, as well as JavaScript for the web and Intel x64 for desktop devices.

Dart diagram

Productive development

Flutter offers stateful hot reload, allowing you to make changes to your code and see the results instantly without restarting your app or losing its state.

Hot reload animation

Extensible and open model

Flutter works with any development tool (or none at all), and also includes editor plug-ins for both Visual Studio Code and IntelliJ / Android Studio. Flutter provides tens of thousands of packages to speed your development, regardless of your target platform. And accessing other native code is easy, with support for both FFI and platform-specific APIs.

Flutter is a fully open-source project, and we welcome contributions. Information on how to get started can be found in our contributor guide.