flutter-ml/google_ml_kit_flutter

A flutter plugin that implements Google's standalone ML Kit

What it solves

This project provides a bridge for Flutter developers to access Google's standalone ML Kit, allowing mobile apps to implement advanced machine learning features without needing to write native Android and iOS code for each platform.

How it works

It uses Flutter Platform Channels to pass requests from the Dart code to the native Android and iOS platforms. No machine learning processing happens within Flutter itself; instead, the plugin acts as a wrapper that triggers Google's native ML Kit APIs to perform the actual computation and return the results asynchronously.

Who it’s for

Flutter developers building mobile applications for Android and iOS who want to integrate vision, natural language, or generative AI capabilities into their apps.

Highlights

  • Vision APIs: Supports barcode scanning, face and pose detection, text recognition, image labeling, and object tracking.
  • Natural Language APIs: Includes language identification, on-device translation, smart reply, and entity extraction.
  • GenAI APIs: Provides access to on-device summarization, proofreading, rewriting, image description, and prompting (requires AICore support on Android).
  • Cross-Platform: Unified API for both iOS and Android, though some specific features vary by platform support.

Related

  • Project
  • Project
  • Project
  • Project
  • Project