https://dart.googlesource.com/sdk.git/+log/f11b24d1c54093830e8ed1a2239504eba775d9da..c390aae86c09552b8a2852e87078f477ad09841b [c390aae](https://dart.googlesource.com/sdk.git/+/c390aae86c09552b8a2852e87078f477ad09841b) [Version 3.8.0-19.0.dev](https://dart.googlesource.com/sdk.git/+/c390aae86c09552b8a2852e87078f477ad09841b) by Dart CI · 5 hours ago [3.8.0-19.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-19.0.dev) [6c5fe06](https://dart.googlesource.com/sdk.git/+/6c5fe06d7019dafe5a48b196e24ee625d4c93ed0) [DAS plugins: Add an SDK constraint to generated pubspec](https://dart.googlesource.com/sdk.git/+/6c5fe06d7019dafe5a48b196e24ee625d4c93ed0) by Sam Rawlins · 7 hours ago [c3dd74b](https://dart.googlesource.com/sdk.git/+/c3dd74ba055bda755450a8812ea15e44443ae715) [[infra] Split build steps for vm-win-{debug,release}-arm64 to avoid timeouts.](https://dart.googlesource.com/sdk.git/+/c3dd74ba055bda755450a8812ea15e44443ae715) by Ryan Macnak · 7 hours ago [6ce66e0](https://dart.googlesource.com/sdk.git/+/6ce66e07db99d8d3dbc2761848151833c4858ef6) [Roll Fuchsia Test Scripts from 3SIihrAqX5c1w3ep7... to gUHjJPMGJW0yseyRp...](https://dart.googlesource.com/sdk.git/+/6ce66e07db99d8d3dbc2761848151833c4858ef6) by DEPS Autoroller · 7 hours ago [3c88dc0](https://dart.googlesource.com/sdk.git/+/3c88dc0119147f1fd9288576cfd792575a3e2ee3) [Version 3.8.0-18.0.dev](https://dart.googlesource.com/sdk.git/+/3c88dc0119147f1fd9288576cfd792575a3e2ee3) by Dart CI · 9 hours ago [3.8.0-18.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-18.0.dev) [74aa17d](https://dart.googlesource.com/sdk.git/+/74aa17dd3eb584f59790d1b07d021f3e04afeb57) [[dart2wasm] Emit `unreachable` instructions after calls that never return](https://dart.googlesource.com/sdk.git/+/74aa17dd3eb584f59790d1b07d021f3e04afeb57) by Martin Kustermann · 11 hours ago [41a8e81](https://dart.googlesource.com/sdk.git/+/41a8e8147f51c208363dc98c44302d9abd632199) [[CoreLib] Iterable.withIterator](https://dart.googlesource.com/sdk.git/+/41a8e8147f51c208363dc98c44302d9abd632199) by Dhikshith Reddy · 12 hours ago [57d877f](https://dart.googlesource.com/sdk.git/+/57d877ff2e28bc0bc74a463c7be2ca1e7d178822) [[dart2wasm] Omit details in TypeErrors in --minify mode](https://dart.googlesource.com/sdk.git/+/57d877ff2e28bc0bc74a463c7be2ca1e7d178822) by Martin Kustermann · 12 hours ago [e93effd](https://dart.googlesource.com/sdk.git/+/e93effd3d28586e196d949cb587b144ea3453370) [Version 3.8.0-17.0.dev](https://dart.googlesource.com/sdk.git/+/e93effd3d28586e196d949cb587b144ea3453370) by Dart CI · 13 hours ago [3.8.0-17.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-17.0.dev) [358ae88](https://dart.googlesource.com/sdk.git/+/358ae88ba6ae0d0d4f87a640dbc65552f4c5f0f4) [Move pkg/kernel to language version 3.6](https://dart.googlesource.com/sdk.git/+/358ae88ba6ae0d0d4f87a640dbc65552f4c5f0f4) by Sigurd Meldgaard · 15 hours ago [7f46b33](https://dart.googlesource.com/sdk.git/+/7f46b33019323fa903fc551c38e9956fc5a8afaa) [[_fe_analyzer_shared] Return the shortest witness](https://dart.googlesource.com/sdk.git/+/7f46b33019323fa903fc551c38e9956fc5a8afaa) by Johnni Winther · 17 hours ago [defb4e2](https://dart.googlesource.com/sdk.git/+/defb4e29760762911a144fa313e779032afe9b21) [Version 3.8.0-16.0.dev](https://dart.googlesource.com/sdk.git/+/defb4e29760762911a144fa313e779032afe9b21) by Dart CI · 25 hours ago [3.8.0-16.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-16.0.dev) [481a7fd](https://dart.googlesource.com/sdk.git/+/481a7fde3706505c0bfed79022c8a75e3e3811f6) [Version 3.8.0-15.0.dev](https://dart.googlesource.com/sdk.git/+/481a7fde3706505c0bfed79022c8a75e3e3811f6) by Dart CI · 29 hours ago [3.8.0-15.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-15.0.dev) [762a4c7](https://dart.googlesource.com/sdk.git/+/762a4c7e9147c028b28723e8fb2e04a717010c97) [[deps] Roll dart-lang/native](https://dart.googlesource.com/sdk.git/+/762a4c7e9147c028b28723e8fb2e04a717010c97) by Daco Harkes · 31 hours ago [667730a](https://dart.googlesource.com/sdk.git/+/667730a0b5874760b23fac3c16b6238c1f88ef09) [[DAS] Fixes import prefix highlighting](https://dart.googlesource.com/sdk.git/+/667730a0b5874760b23fac3c16b6238c1f88ef09) by FMorschel · 31 hours ago [bf1e8ae](https://dart.googlesource.com/sdk.git/+/bf1e8aedb807036c97fac454dc3f10e7757fbeb3) [Version 3.8.0-14.0.dev](https://dart.googlesource.com/sdk.git/+/bf1e8aedb807036c97fac454dc3f10e7757fbeb3) by Dart CI · 33 hours ago [3.8.0-14.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-14.0.dev) [f2929bf](https://dart.googlesource.com/sdk.git/+/f2929bfd51f9b84cd9ac286ff4ce098a1b848cfe) [[dartwasm] Do not preserve details for errors in --minify, move throwing code to (not inlined) slow path](https://dart.googlesource.com/sdk.git/+/f2929bfd51f9b84cd9ac286ff4ce098a1b848cfe) by Martin Kustermann · 2 days ago [2611220](https://dart.googlesource.com/sdk.git/+/261122009647f7aa504371db27b8542b94ce35b8) [Version 3.8.0-13.0.dev](https://dart.googlesource.com/sdk.git/+/261122009647f7aa504371db27b8542b94ce35b8) by Dart CI · 2 days ago [3.8.0-13.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-13.0.dev) [a565406](https://dart.googlesource.com/sdk.git/+/a565406ecca2fb1be648e5532cd24dcf21d45012) [[cfe] Implement a formal list helper as an extension method](https://dart.googlesource.com/sdk.git/+/a565406ecca2fb1be648e5532cd24dcf21d45012) by Chloe Stefantsova · 2 days ago [d200098](https://dart.googlesource.com/sdk.git/+/d2000980d4a5508bace7c91e9cc0ec5904e4ec15) [Bump pub to 710265bae23ad5860f33287fba10b5c369f19a93](https://dart.googlesource.com/sdk.git/+/d2000980d4a5508bace7c91e9cc0ec5904e4ec15) by Sigurd Meldgaard · 2 days ago [dcd410e](https://dart.googlesource.com/sdk.git/+/dcd410efd490f90b49bc6768d94104d226154167) [[analyzer][cfe] Remove TypeStructure variable from shared classes](https://dart.googlesource.com/sdk.git/+/dcd410efd490f90b49bc6768d94104d226154167) by Chloe Stefantsova · 2 days ago [e8fdee8](https://dart.googlesource.com/sdk.git/+/e8fdee8d5b35f2d1ab6ed9b0a85baa2f33280908) [[cfe] Remove FieldBuilder](https://dart.googlesource.com/sdk.git/+/e8fdee8d5b35f2d1ab6ed9b0a85baa2f33280908) by Johnni Winther · 2 days ago [9b4b369](https://dart.googlesource.com/sdk.git/+/9b4b3693ba36c02c1f0e6d3c5dce6beda8639cb2) [[tfa] Propagate double constants](https://dart.googlesource.com/sdk.git/+/9b4b3693ba36c02c1f0e6d3c5dce6beda8639cb2) by Ömer Sinan Ağacan · 2 days ago [799dc28](https://dart.googlesource.com/sdk.git/+/799dc2823874079a08cbe514c8062af4d60ecf69) [[cfe] Create enum values through SourcePropertyBuilder](https://dart.googlesource.com/sdk.git/+/799dc2823874079a08cbe514c8062af4d60ecf69) by Johnni Winther · 2 days ago [8f94144](https://dart.googlesource.com/sdk.git/+/8f941449242fbe20802a6f778013931c65a01c07) [[tfa] Propagate int and string constants in conditionals](https://dart.googlesource.com/sdk.git/+/8f941449242fbe20802a6f778013931c65a01c07) by Ömer Sinan Ağacan · 2 days ago [655cdcb](https://dart.googlesource.com/sdk.git/+/655cdcb11d1f4d7bfe2f64fedb759a3579ab4b45) [[cfe] Move formal inference to SourceFunctionBuilderImpl hierarchy](https://dart.googlesource.com/sdk.git/+/655cdcb11d1f4d7bfe2f64fedb759a3579ab4b45) by Chloe Stefantsova · 2 days ago [7d6ba73](https://dart.googlesource.com/sdk.git/+/7d6ba73722451baf23e0b5dccb12dc0c457d5375) [Version 3.8.0-12.0.dev](https://dart.googlesource.com/sdk.git/+/7d6ba73722451baf23e0b5dccb12dc0c457d5375) by Dart CI · 2 days ago [3.8.0-12.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-12.0.dev) [7198fb9](https://dart.googlesource.com/sdk.git/+/7198fb9bacfbdb2611a75802bf7ef5074539d4b1) [[analyzer] Use TypeImpl for context types.](https://dart.googlesource.com/sdk.git/+/7198fb9bacfbdb2611a75802bf7ef5074539d4b1) by Paul Berry · 2 days ago [f4543cb](https://dart.googlesource.com/sdk.git/+/f4543cb3a42c7329fa41e7b5f6732c43a7db6ae9) [Version 3.8.0-11.0.dev](https://dart.googlesource.com/sdk.git/+/f4543cb3a42c7329fa41e7b5f6732c43a7db6ae9) by Dart CI · 3 days ago [3.8.0-11.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-11.0.dev) [eb69196](https://dart.googlesource.com/sdk.git/+/eb691963f0181a694b0e705c7bce159eba75bb84) [Fix documentation on `Process.run`](https://dart.googlesource.com/sdk.git/+/eb691963f0181a694b0e705c7bce159eba75bb84) by Daniel Luz · 3 days ago [cabf47d](https://dart.googlesource.com/sdk.git/+/cabf47dcf695afc0877c5ea6719b1983ab6666f2) [Version 3.8.0-10.0.dev](https://dart.googlesource.com/sdk.git/+/cabf47dcf695afc0877c5ea6719b1983ab6666f2) by Dart CI · 3 days ago [3.8.0-10.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-10.0.dev) [dd9a061](https://dart.googlesource.com/sdk.git/+/dd9a061f4e6ca3db3b81b8c274bd50b631045bde) [[analysis_server] Enable "EditArgument" request to work over the legacy protocol](https://dart.googlesource.com/sdk.git/+/dd9a061f4e6ca3db3b81b8c274bd50b631045bde) by Danny Tuppeny · 3 days ago [b908274](https://dart.googlesource.com/sdk.git/+/b908274b8cab788936c10fa7db78402f169228be) [[analysis_server] Minor refactors to enable running EditArgument through legacy server](https://dart.googlesource.com/sdk.git/+/b908274b8cab788936c10fa7db78402f169228be) by Danny Tuppeny · 3 days ago [7dc5a42](https://dart.googlesource.com/sdk.git/+/7dc5a42d5eaf3a2017e030cfca01372c5d832deb) [[analyzer] Change substitute methods to return `TypeImpl`.](https://dart.googlesource.com/sdk.git/+/7dc5a42d5eaf3a2017e030cfca01372c5d832deb) by Paul Berry · 3 days ago [b069a13](https://dart.googlesource.com/sdk.git/+/b069a139164339a6c78e872e2f454daf81211a25) [[analyzer] Use `TypeImpl` for expression types.](https://dart.googlesource.com/sdk.git/+/b069a139164339a6c78e872e2f454daf81211a25) by Paul Berry · 3 days ago [3fc19db](https://dart.googlesource.com/sdk.git/+/3fc19db1667817751cbc933630c568689ecbc187) [Version 3.8.0-9.0.dev](https://dart.googlesource.com/sdk.git/+/3fc19db1667817751cbc933630c568689ecbc187) by Dart CI · 4 days ago [3.8.0-9.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-9.0.dev) [c4c1dae](https://dart.googlesource.com/sdk.git/+/c4c1dae574de82ec5148f1d15a7d58b59e69d2a0) [Version 3.8.0-8.0.dev](https://dart.googlesource.com/sdk.git/+/c4c1dae574de82ec5148f1d15a7d58b59e69d2a0) by Dart CI · 4 days ago [3.8.0-8.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-8.0.dev) [f61ecec](https://dart.googlesource.com/sdk.git/+/f61ecec6f511c06413e9a4f0cbbe71d13f3df45a) [[analyzer] Change return type of some TypeSystemImpl methods.](https://dart.googlesource.com/sdk.git/+/f61ecec6f511c06413e9a4f0cbbe71d13f3df45a) by Paul Berry · 4 days ago [54981a4](https://dart.googlesource.com/sdk.git/+/54981a484b5f22df6b11551a758bf3c8c4044779) [[fix] add `remove_comment` producer and ignore bulk fixes](https://dart.googlesource.com/sdk.git/+/54981a484b5f22df6b11551a758bf3c8c4044779) by pq · 4 days ago [8b824d7](https://dart.googlesource.com/sdk.git/+/8b824d7958c31fc98553b98715230d1917f91e27) [Version 3.8.0-7.0.dev](https://dart.googlesource.com/sdk.git/+/8b824d7958c31fc98553b98715230d1917f91e27) by Dart CI · 4 days ago [3.8.0-7.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-7.0.dev) [95f0052](https://dart.googlesource.com/sdk.git/+/95f00522676dff03f64fc715cb1835ad451faa4c) [[analysis_server] Add tests for unversioned documents for EditableArguments](https://dart.googlesource.com/sdk.git/+/95f00522676dff03f64fc715cb1835ad451faa4c) by Danny Tuppeny · 4 days ago [7f5fc25](https://dart.googlesource.com/sdk.git/+/7f5fc253312b0acd2b9ab81c26f1207516cfb444) [[analyzer] Fix horizontal type inference when there are record types.](https://dart.googlesource.com/sdk.git/+/7f5fc253312b0acd2b9ab81c26f1207516cfb444) by Paul Berry · 4 days ago [da6dc03](https://dart.googlesource.com/sdk.git/+/da6dc03a15822d83d9180bd766c02d11aacdc06b) [[dartdev] switch the analysis server to use VMInteropHandler instead of](https://dart.googlesource.com/sdk.git/+/da6dc03a15822d83d9180bd766c02d11aacdc06b) by asiva · 4 days ago [3ab2e35](https://dart.googlesource.com/sdk.git/+/3ab2e359883f843d5ce5843efb3b73eb0494dfd1) [Version 3.8.0-6.0.dev](https://dart.googlesource.com/sdk.git/+/3ab2e359883f843d5ce5843efb3b73eb0494dfd1) by Dart CI · 4 days ago [3.8.0-6.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-6.0.dev) [4dba853](https://dart.googlesource.com/sdk.git/+/4dba853325c8fa3d843eb2ab87a5397d909498cc) [[vm,compiler] Count DispatchTableCalls in call site count for inlining heuristics](https://dart.googlesource.com/sdk.git/+/4dba853325c8fa3d843eb2ab87a5397d909498cc) by Alexander Markov · 4 days ago [240d87e](https://dart.googlesource.com/sdk.git/+/240d87e142922570eed2b87bcd48384f82c9aafa) [[_fe_analyzer_shared] Change signature of extension type constructors.](https://dart.googlesource.com/sdk.git/+/240d87e142922570eed2b87bcd48384f82c9aafa) by Paul Berry · 4 days ago [9b7dc37](https://dart.googlesource.com/sdk.git/+/9b7dc37843c8909d97ca30c8be13075177c3da54) [[deps] Roll dart-lang/native](https://dart.googlesource.com/sdk.git/+/9b7dc37843c8909d97ca30c8be13075177c3da54) by Daco Harkes · 4 days ago [3f90ef6](https://dart.googlesource.com/sdk.git/+/3f90ef63d9e490d593bef19078990b09903feaa9) [[cfe] Add _ImplicitType to handle field and enum element inference](https://dart.googlesource.com/sdk.git/+/3f90ef63d9e490d593bef19078990b09903feaa9) by Johnni Winther · 4 days ago [39d2653](https://dart.googlesource.com/sdk.git/+/39d2653200b5023334bd8ff8019e32137a35efec) [[cfe] Provide inferred type context to initializing formals](https://dart.googlesource.com/sdk.git/+/39d2653200b5023334bd8ff8019e32137a35efec) by Chloe Stefantsova · 4 days ago [d2ce8e7](https://dart.googlesource.com/sdk.git/+/d2ce8e71c8a6ae065896efee20b6385c4204d1de) [[dart2wasm] Remove short input threshold to fall back to native UTF-8 decoder](https://dart.googlesource.com/sdk.git/+/d2ce8e71c8a6ae065896efee20b6385c4204d1de) by Ömer Sinan Ağacan · 5 days ago [849d104](https://dart.googlesource.com/sdk.git/+/849d104c032f7a008323d8c4123d07a5249ce21e) [Version 3.8.0-5.0.dev](https://dart.googlesource.com/sdk.git/+/849d104c032f7a008323d8c4123d07a5249ce21e) by Dart CI · 5 days ago [3.8.0-5.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-5.0.dev) [b93c826](https://dart.googlesource.com/sdk.git/+/b93c82613e4ca8277c1e576e8e4993398dfbcb40) [[co19] Roll co19 to e1fd1cf868e6fb778c426058737ad0c02122df33](https://dart.googlesource.com/sdk.git/+/b93c82613e4ca8277c1e576e8e4993398dfbcb40) by Sergey G. Grekhov · 5 days ago [8f815ce](https://dart.googlesource.com/sdk.git/+/8f815cec7929772bccb3864817035a49c3cb29bf) [[docs] Update link to cherry pick issue template](https://dart.googlesource.com/sdk.git/+/8f815cec7929772bccb3864817035a49c3cb29bf) by Alexander Thomas · 5 days ago [009d593](https://dart.googlesource.com/sdk.git/+/009d593b8a219f022b51468d00b822b28cd291e0) [Version 3.8.0-4.0.dev](https://dart.googlesource.com/sdk.git/+/009d593b8a219f022b51468d00b822b28cd291e0) by Dart CI · 5 days ago [3.8.0-4.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-4.0.dev) [5daaead](https://dart.googlesource.com/sdk.git/+/5daaead4c0c6e7ece70a960520e00d04f80b478c) [Prepare to publish analyzer 7.2.0 and _fe_analyzer_shared 79.0.0](https://dart.googlesource.com/sdk.git/+/5daaead4c0c6e7ece70a960520e00d04f80b478c) by Konstantin Shcheglov · 5 days ago [ff3c2fd](https://dart.googlesource.com/sdk.git/+/ff3c2fd389c44d4f527dc31e9a71d85a30ad8257) [Version 3.8.0-3.0.dev](https://dart.googlesource.com/sdk.git/+/ff3c2fd389c44d4f527dc31e9a71d85a30ad8257) by Dart CI · 5 days ago [3.8.0-3.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-3.0.dev) [2f7670a](https://dart.googlesource.com/sdk.git/+/2f7670adccb2aeed971aa466b6d0c325443b965e) [Elements. Use InterfaceElementImpl2 to create InterfaceTypeImpl.](https://dart.googlesource.com/sdk.git/+/2f7670adccb2aeed971aa466b6d0c325443b965e) by Konstantin Shcheglov · 5 days ago [ae8d812](https://dart.googlesource.com/sdk.git/+/ae8d8122a18a343f609e209291fdeba36611e710) [Version 3.8.0-2.0.dev](https://dart.googlesource.com/sdk.git/+/ae8d8122a18a343f609e209291fdeba36611e710) by Dart CI · 5 days ago [3.8.0-2.0.dev](https://dart.googlesource.com/sdk.git/+/refs/tags/3.8.0-2.0.dev) [9f465e5](https://dart.googlesource.com/sdk.git/+/9f465e5b6eab0dc3af96140189d4f0190e0ff925) [[Migrate] unused_local_elements_verifier.dart](https://dart.googlesource.com/sdk.git/+/9f465e5b6eab0dc3af96140189d4f0190e0ff925) by Brian Wilkerson · 5 days ago [f72576a](https://dart.googlesource.com/sdk.git/+/f72576af3be20ee63ce161330255754cc0910d23) [analyzer_plugin: Introduce messages/types for plugin analysis status](https://dart.googlesource.com/sdk.git/+/f72576af3be20ee63ce161330255754cc0910d23) by Sam Rawlins · 5 days ago [fa2f2dd](https://dart.googlesource.com/sdk.git/+/fa2f2ddf911ca06ed1d2bdf9fca58e4786eec94d) [[fix] add `remove_ignore` correction producer](https://dart.googlesource.com/sdk.git/+/fa2f2ddf911ca06ed1d2bdf9fca58e4786eec94d) by pq · 5 days ago [b115ec0](https://dart.googlesource.com/sdk.git/+/b115ec0b3446aad9aedc9e9d6b5fa9bc116eafd4) [Roll BoringSSL from 822902749a59 to 5a2194f43d88 (13 revisions)](https://dart.googlesource.com/sdk.git/+/b115ec0b3446aad9aedc9e9d6b5fa9bc116eafd4) by Alexander Aprelev · 5 days ago [b3502f1](https://dart.googlesource.com/sdk.git/+/b3502f17cbd6cb5a35627e290894e82bacc1392b) [[dart2js] Reduce redundant phis with refinements](https://dart.googlesource.com/sdk.git/+/b3502f17cbd6cb5a35627e290894e82bacc1392b) by Stephen Adams · 5 days ago [de2131c](https://dart.googlesource.com/sdk.git/+/de2131cc4e1402b471d081d1de17d8aae9f3ae90) [Fix missing `success-responses` anchor](https://dart.googlesource.com/sdk.git/+/de2131cc4e1402b471d081d1de17d8aae9f3ae90) by Mohamed Abdelaal · 5 days ago
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 other platforms (Material), along with support for customizing or creating entirely new visual components.

Fast results
Flutter is fast. It's powered by hardware-accelerated 2D graphics libraries like Skia (which underpins Chrome and Android) and Impeller. 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, JavaScript and WebAssembly for the web, as well as Intel x64 and ARM for desktop devices.

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.
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 (on Android, on iOS, on macOS, and on Windows) as well as 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.
