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

README.md

Flutter Engine

Flutter CI Status OpenSSF Scorecard SLSA 1

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.