Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. TensorFlow Lite
  3. TensorFlow Lite Flutter Plugin

TensorFlow Lite Flutter Plugin

Apache-2.0Dartv0.9.0

A Flutter plugin providing fast, flexible TensorFlow Lite inference with multi-platform delegate support.

Visit WebsiteGitHubGitHub
538 stars362 forks0 contributors

What is TensorFlow Lite Flutter Plugin?

TensorFlow Lite Flutter plugin is a Flutter package that enables developers to run TensorFlow Lite machine learning models directly within Flutter applications. It provides a flexible and fast interface for model inference, supporting hardware acceleration across Android, iOS, and desktop platforms. The plugin binds directly to the TensorFlow Lite C API, ensuring low-latency performance similar to native implementations.

Target Audience

Flutter developers who need to integrate on-device machine learning models into their mobile or desktop applications, particularly those requiring cross-platform support and hardware-accelerated inference.

Value Proposition

Developers choose this plugin for its near-native inference speeds, multi-platform delegate support (NNAPI, GPU, Metal, CoreML), and API consistency with TensorFlow Lite's official Java and Swift SDKs, making it easier to port existing ML workflows to Flutter.

Overview

TensorFlow Lite Flutter Plugin

Use Cases

Best For

  • Adding on-device text classification to Flutter apps
  • Implementing real-time object detection in mobile applications
  • Building cross-platform image classification tools
  • Integrating reinforcement learning models into Flutter games
  • Deploying custom TensorFlow Lite models with hardware acceleration
  • Running ML inference without blocking the Flutter UI thread

Not Ideal For

  • Projects requiring cloud-based ML inference with real-time model updates
  • Teams wanting a fully automated, dependency-free plugin installation without manual binary management
  • Applications that need out-of-the-box support for the latest TensorFlow Lite features without custom builds
  • Production environments where plugin stability is paramount due to the ongoing migration and testing status

Pros & Cons

Pros

Cross-Platform Hardware Acceleration

Supports delegates like NNAPI, GPU, Metal, and CoreML across Android, iOS, and desktop, enabling optimized inference speeds as highlighted in the key features.

Native-Like Performance

Direct binding to TensorFlow Lite C API ensures low-latency inference, with speeds close to native apps, per the README's efficiency claims.

Non-Blocking UI Inference

Runs inference in separate isolates to prevent jank, a key feature for maintaining smooth Flutter app performance during ML operations.

API Consistency

Mirrors TensorFlow Lite's Java and Swift APIs, making it easier for developers familiar with those SDKs to transition and use the plugin.

Cons

Complex Initial Setup

Requires manual steps like downloading binaries, running platform-specific scripts, and handling framework placements, which can be error-prone and time-consuming.

Potential Instability

The project is under active migration to a new repository with admitted broken elements, as noted in the announcement, making it risky for stable deployments.

Limited ML Framework Support

Only compatible with TensorFlow Lite models, excluding other ML frameworks like PyTorch Mobile or ONNX Runtime that might be needed for specific use cases.

Frequently Asked Questions

Quick Stats

Stars538
Forks362
Contributors0
Open Issues84
Last commit1 month ago
CreatedSince 2020

Tags

#dart#neural-networks#plugin#tensorflow-lite#mobile-development#cross-platform#flutter#machine-learning#inference-engine

Built With

F
Flutter
D
Dart

Links & Resources

Website

Included in

TensorFlow Lite1.4k
Auto-fetched 4 hours ago

Related Projects

MediaPipeMediaPipe

Cross-platform, customizable ML solutions for live and streaming media.

Stars35,926
Forks6,046
Last commit9 hours ago
Coral Edge TPUCoral Edge TPU

Edge hardware by Google. Coral Edge TPU examples

Stars0
Forks0
Last commit
Edge ImpulseEdge Impulse

Created by @EdgeImpulse to help you to train TensorFlow Lite models for embedded devices in the cloud

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub