The Flutter engine https://flutter.dev/
Chinmay Garde 0aa953e0cc [Impeller] Prepare a SkiaGPU-less iOS build. (#52748) | 10 hours ago | |
---|---|---|
.github | 150f694a78 Bump actions/checkout from 4.1.4 to 4.1.5 (#52599) | 1 week ago |
assets | 2d86d1b5d8 Avoid reloading font collection for spawned engines with compatible asset managers (#50897) | 2 months ago |
benchmarking | 2724df6bd5 Move //third_party/benchmark to //flutter/third_party/benchmark (#47652) | 6 months ago |
bin | 4d34b6d3da [et] Simplify path canonicalisation logic (#52275) | 3 weeks ago |
build | 41f10275bf Simplify GN pools, use in more places (#52721) | 3 days ago |
build_overrides | c076d21423 Migrate perfetto to flutter/third_party (#51272) | 2 months ago |
ci | 0aa953e0cc [Impeller] Prepare a SkiaGPU-less iOS build. (#52748) | 10 hours ago |
common | 0aa953e0cc [Impeller] Prepare a SkiaGPU-less iOS build. (#52748) | 10 hours ago |
display_list | 0aa953e0cc [Impeller] Prepare a SkiaGPU-less iOS build. (#52748) | 10 hours ago |
docs | 57e74a1b38 Detail a gotcha about reproxystatus (#52714) | 1 day ago |
examples | eaf73cd39c Update embedder example apps to run with the current engine tree (#51995) | 1 month ago |
flow | 0aa953e0cc [Impeller] Prepare a SkiaGPU-less iOS build. (#52748) | 10 hours ago |
flutter_frontend_server | 9b1fdcb83f Move the Dart SDK to //flutter/third_party/dart (#51917) | 1 month ago |
flutter_vma | 545fad86c7 Migrate vulkan_memory_allocator to flutter/third_party (#51275) | 2 months ago |
fml | 842cf254ec [Impeller] Wire up hardware buffer backed swapchains on Android. (#52087) | 1 week ago |
impeller | da601e5f9c [Impeller] Followup feedback on "Baby's First Triangle". (#52718) | 3 days ago |
lib | 0aa953e0cc [Impeller] Prepare a SkiaGPU-less iOS build. (#52748) | 10 hours ago |
runtime | 9982b5ffd9 Use new Dart_PortEx api to ensure SendPort can be rebuild properly. (#52498) | 1 week ago |
shell | 0aa953e0cc [Impeller] Prepare a SkiaGPU-less iOS build. (#52748) | 10 hours ago |
skia | 28bd141cd4 Manual Skia roll to 2319f1ae8fe42525f8b6a1969a1cee67bdbee290 (#52615) | 6 days ago |
sky | 11502404a5 Roll Skia from 2a7830d74a8b to dde1f5dba183 (1 revision) (#52762) | 18 hours ago |
testing | 41f10275bf Simplify GN pools, use in more places (#52721) | 3 days ago |
third_party | 99de6213b7 Make SkUnicode explicitly instead of relying on SkParagraph to make it for us (#52086) | 2 weeks ago |
tools | 0aa953e0cc [Impeller] Prepare a SkiaGPU-less iOS build. (#52748) | 10 hours ago |
vulkan | 1e199ce623 [Fuchsia] Remove the use of //build/ in fuchsia (#51072) | 2 months ago |
wasm | a749820e53 Skwasm Renderer - initial implementation (#39072) | 1 year ago |
web_sdk | 41f10275bf Simplify GN pools, use in more places (#52721) | 3 days ago |
.ci.yaml | ddfb67b59d Remove TODO I will never do: `runIfNot` is deprecated. (#52308) | 2 weeks ago |
.clang-format | f5a7a086ec Update Objective-C column limit to 100 (#3585) | 7 years ago |
.clang-tidy | ca4fcf49e5 Starts a command line tool for assisting engine dev workflows (#50642) | 2 months ago |
.clangd | b917b24836 Test that `clangd --check` works at HEAD. (#50901) | 1 month ago |
.engine-release.version | 8630c4baf6 Implement `.engine-release.version` files for engine Skia Gold tests (#51739) | 1 month ago |
.gitattributes | dc2634dcf7 Force lf-line endings for so that source offsets match across platforms. (#6408) | 5 years ago |
.gitignore | eb262e9c34 Move //buildtools to //flutter/buildtools (#51526) | 1 month ago |
.pylintrc | 626338740e Increase maximum length of function names from 30 to 60. (#45296) | 8 months ago |
.style.yapf | 7ac18f1c96 Make .style.yapf and .pylintrc agree on line length (#50510) | 3 months ago |
AUTHORS | 104804aa37 [ios] Fix memory leak in ChildClippingView (#50389) | 3 months ago |
BUILD.gn | 357876ee7f Remove `testing/android_background_image` which does not run/exist on CI. (#51815) | 1 month ago |
CODEOWNERS | 9a426d2325 [Embedder API] Freeze parts of API for ABI stability (#39963) | 1 year ago |
CONTRIBUTING.md | 4c71969392 Delete errant back-tick in CONTRIBUTING.md (#52324) | 2 weeks ago |
DEPS | 9d6d464ad0 Roll Skia from dde1f5dba183 to 75b3286ecaac (1 revision) (#52763) | 16 hours ago |
Doxyfile | 9430e60f74 Change Doxyfile options to not create subdirs (#44855) | 8 months ago |
LICENSE | 56fe87dca8 Update license to sync with flutter/flutter (#7611) | 5 years ago |
README.md | b06b3e0d75 Remove legacy references to `Cirrus` and suspected dead-code. (#50442) | 3 months ago |
analysis_options.yaml | 233a57b226 updated analysis exclusion (#52699) | 4 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.
The Flutter Engine is a portable runtime for hosting Flutter applications. It implements Flutter's core libraries, including animation and graphics, file and network I/O, accessibility support, plugin architecture, and a Dart runtime and compile toolchain. Most developers will interact with Flutter via the Flutter Framework, which provides a modern, reactive framework, and a rich set of platform, layout and foundation widgets.
If you want to run/contribute to Flutter Web engine, more tooling can be found at felt. This is a tool written to make web engine development experience easy.
If you are new to Flutter, then you will find more general information on the Flutter project, including tutorials and samples, on our Web site at Flutter.dev. For specific information about Flutter's APIs, consider our API reference which can be found at the docs.flutter.dev.
Flutter is a fully open source project, and we welcome contributions. Information on how to get started can be found at our contributor guide.