Pre-built Flutter engine binaries for tvOS, one release per engine commit.
These artifacts are consumed automatically by the
flutter-tvos CLI via
flutter-tvos precache. You do not need to download them manually: each
flutter-tvos release pins the engine commit it was tested against in
bin/internal/engine.version, and the CLI fetches that release from here.
Every release is tagged engine-<sha>, the commit of the
tvOS engine that produced it, and its title names the Flutter version the engine
was built from. The tag is a commit rather than a Flutter version because one
patch set can serve several Flutter releases; a SHA names what was actually
built. The flutter-tvos CHANGELOG
links each CLI release to the engine release it uses.
| File | Target | Use |
|---|---|---|
tvos_debug_sim_arm64.zip |
Simulator arm64 | Debug builds on tvOS Simulator |
tvos_debug_arm64.zip |
Device arm64 | Debug builds on physical Apple TV |
tvos_profile_arm64.zip |
Device arm64 | Profile builds on physical Apple TV |
tvos_release_arm64.zip |
Device arm64 | Release builds on physical Apple TV |
host_debug_unopt.zip |
macOS host | Dart frontend compiler (debug) |
host_release.zip |
macOS host | Dart frontend compiler (release) |
Each zip contains:
Flutter.framework/Flutter.xcframework— pre-built tvOS Flutter frameworkflutter_patched_sdk— Dart SDK patched for Flutterclang_arm64/gen_snapshot— AOT compiler (device variants only)clang_arm64/impellerc— Impeller shader compiler- Host variants include
gen_snapshotandgen/frontend_server_aot.dart.snapshot
The artifacts are published unsigned. flutter-tvos signs the engine on your
machine with your own certificate on every device build; see
Code signing.
# Automatic (recommended)
flutter-tvos precache
# Custom source: a mirror, or an engine you built yourself
export TVOS_ENGINE_BASE_URL=https://example.com/tvos-engine
flutter-tvos precacheTVOS_ENGINE_BASE_URL stops before the tag. The CLI appends the tag named in
its bin/internal/engine.version and the zip name itself, and downloads
<base>/<tag>/<zip>; the default base is
https://github.com/fluttertv/engine-artifacts/releases/download. A mirror or
a self-built engine has to serve the six zips under that layout, in a directory
named exactly as engine.version says.
Architecture: arm64, for both devices and the simulator. Rendering: Impeller on Metal (tvOS has no OpenGL). Apps created by flutter-tvos target tvOS 15.0 and later.
The engine source is BSD 3-Clause licensed. See THIRD_PARTY_LICENSES.md for required attribution notices from Flutter and Liberty Global.