New v3.44.0-tvos.1.1.0 · tvOS 13+

Flutter.
Now on Apple TV.

Build tvOS apps with the Flutter framework you already know. Open source, production-ready, and engineered to feel native on the largest screen in the room.

BSD 3-ClauseLicense Flutter 3.44.0Targeted Dart 3.10+Compatible

A first-class toolchain, not a wrapper.

flutter-tvos ships a real platform embedder and a drop-in CLI: a custom Flutter engine for tvOS, an unmodified Flutter framework, and Apple TV treated as its own first-class build target with its own tvos/ project, Podfile, and AppDelegate.

Drop-in CLI
Same create, run, build, devices commands you know. Same hot reload. Same DevTools. Targets tvOS.
// flutter-tvos run -d <id>
Focus-first input
Siri Remote swipes and clicks flow through Flutter's standard Focus/Shortcuts/Actions. MFi game controllers and BT keyboards work too.
// no new widget tree
First-class tvOS target
Scaffolds a dedicated tvos/ project with its own Podfile, Info.plist and AppDelegate. Federated *_tvos plugin model.
// Platform.isTvOS == true
Simulator + hardware
Run on the tvOS Simulator in debug with hot reload, or deploy to a physical Apple TV in release/profile mode. Metal-only rendering throughout.
// debug = sim, device = AOT
One-shot plugin porter
Run flutter-tvos plugin port on any iOS or macOS Flutter plugin from pub.dev, a local path, or git. The transformer widens platform guards (#if os(iOS) → tvOS), strips tvOS-incompatible APIs, and emits a buildable *_tvos package ready to publish.
// new in v1.1.0
11 federated plugins, on pub.dev
Published under the fluttertv.dev verified publisher: shared_preferences_tvos, video_player_tvos, path_provider_tvos, sqflite_tvos, audioplayers_tvos, and 6 more. flutter pub add and ship.
// 11 ports → main pub.dev publisher

Built by two engineers.

Independent contributors, deep in the Flutter and Apple platform stacks. PRs welcome.

Sasha Denisov
Flutter SDK contributor · RCU architecture
@DenisovAV
// Focus on Render-tree → UIKit bridge, Reusable Cell Update protocol, focus engine integration with Flutter's FocusManager.
Mehmet Ali Ustaoğlu
tvOS build system · physical device support
@MAUstaoglu
// Focus on xcodebuild orchestration, code-signing pipeline, physical Apple TV deploy via xcrun devicectl, plugin registrant, native TextField bridge to the tvOS on-screen keyboard.

Three commands. You're shipping.

Clone the toolchain, run flutter-tvos run -d <device>, and your existing Flutter app boots on the Apple TV simulator or hardware. macOS + Xcode required.

$ git clone https://github.com/fluttertv/flutter-tvos.git $ cd flutter-tvos $ export PATH="$PATH:$PWD/bin" $ flutter-tvos precache $ flutter-tvos doctor