[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-9405":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":15,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":18,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":18,"lastSyncTime":29,"discoverSource":30},9405,"google_ml_kit_flutter","flutter-ml\u002Fgoogle_ml_kit_flutter","flutter-ml","A flutter plugin that implements Google's standalone ML Kit","",null,"Dart",1257,883,16,4,0,14,2,21.84,"MIT License",false,"develop",true,[25],"hactoberfest","2026-06-12 02:02:07","# Google's ML Kit for Flutter\n\nGoogle's ML Kit for Flutter is a set of [Flutter plugins](https:\u002F\u002Fflutter.io\u002Fplatform-plugins\u002F) that enable [Flutter](https:\u002F\u002Fflutter.dev) apps to use [Google's standalone ML Kit](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit).\n\n## Features\n\n### Vision APIs\n\n| Feature                                                                                         | Plugin                                                                                                                                                                                                                                                   | Source Code                                                                                                                                                                                                                   | Android | iOS |\n|-------------------------------------------------------------------------------------------------| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | --- |\n| [Barcode Scanning](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Fvision\u002Fbarcode-scanning)                | [google_mlkit_barcode_scanning](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_barcode_scanning) [![Pub Version](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fgoogle_mlkit_barcode_scanning)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_barcode_scanning)                             | [![GitHub](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgithub-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Ftree\u002Fmaster\u002Fpackages\u002Fgoogle_mlkit_barcode_scanning)        | ✅      | ✅  |\n| [Face Detection](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Fvision\u002Fface-detection)                    | [google_mlkit_face_detection](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_face_detection) [![Pub Version](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fgoogle_mlkit_face_detection)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_face_detection)                                     | [![GitHub](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgithub-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Ftree\u002Fmaster\u002Fpackages\u002Fgoogle_mlkit_face_detection)          | ✅      | ✅  |\n| [Face Mesh Detection (Beta)](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Fvision\u002Fface-mesh-detection)   | [google_mlkit_face_mesh_detection](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_face_mesh_detection) [![Pub Version](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fgoogle_mlkit_face_mesh_detection)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_face_mesh_detection)                 | [![GitHub](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgithub-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Ftree\u002Fmaster\u002Fpackages\u002Fgoogle_mlkit_face_mesh_detection)     | ✅      | ❌  |\n| [Text Recognition v2](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Fvision\u002Ftext-recognition\u002Fv2)          | [google_mlkit_text_recognition](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_text_recognition) [![Pub Version](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fgoogle_mlkit_text_recognition)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_text_recognition)                             | [![GitHub](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgithub-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Ftree\u002Fmaster\u002Fpackages\u002Fgoogle_mlkit_text_recognition)        | ✅      | ✅  |\n| [Image Labeling](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Fvision\u002Fimage-labeling)                    | [google_mlkit_image_labeling](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_image_labeling) [![Pub Version](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fgoogle_mlkit_image_labeling)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_image_labeling)                                     | [![GitHub](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgithub-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Ftree\u002Fmaster\u002Fpackages\u002Fgoogle_mlkit_image_labeling)          | ✅      | ✅  |\n| [Object Detection and Tracking](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Fvision\u002Fobject-detection)   | [google_mlkit_object_detection](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_object_detection) [![Pub Version](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fgoogle_mlkit_object_detection)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_object_detection)                             | [![GitHub](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgithub-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Ftree\u002Fmaster\u002Fpackages\u002Fgoogle_mlkit_object_detection)        | ✅      | ✅  |\n| [Digital Ink Recognition](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Fvision\u002Fdigital-ink-recognition)  | [google_mlkit_digital_ink_recognition](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_digital_ink_recognition) [![Pub Version](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fgoogle_mlkit_digital_ink_recognition)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_digital_ink_recognition) | [![GitHub](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgithub-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Ftree\u002Fmaster\u002Fpackages\u002Fgoogle_mlkit_digital_ink_recognition) | ✅      | ✅  |\n| [Pose Detection (Beta)](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Fvision\u002Fpose-detection)             | [google_mlkit_pose_detection](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_pose_detection) [![Pub Version](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fgoogle_mlkit_pose_detection)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_pose_detection)                                     | [![GitHub](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgithub-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Ftree\u002Fmaster\u002Fpackages\u002Fgoogle_mlkit_pose_detection)          | ✅      | ✅  |\n| [Selfie Segmentation (Beta)](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Fvision\u002Fselfie-segmentation)   | [google_mlkit_selfie_segmentation](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_selfie_segmentation) [![Pub Version](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fgoogle_mlkit_selfie_segmentation)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_selfie_segmentation)                 | [![GitHub](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgithub-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Ftree\u002Fmaster\u002Fpackages\u002Fgoogle_mlkit_selfie_segmentation)     | ✅      | ✅  |\n| [Subject Segmentation (Beta)](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Fvision\u002Fsubject-segmentation) | [google_mlkit_subject_segmentation](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_subject_segmentation) [![Pub Version](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fgoogle_mlkit_subject_segmentation)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_subject_segmentation)             | [![GitHub](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgithub-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Ftree\u002Fmaster\u002Fpackages\u002Fgoogle_mlkit_subject_segmentation)    | ✅      | ❌  |\n| [Document Scanner](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Fvision\u002Fdoc-scanner)              | [google_mlkit_document_scanner](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_document_scanner) [![Pub Version](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fgoogle_mlkit_document_scanner)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_document_scanner)                             | [![GitHub](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgithub-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Ftree\u002Fmaster\u002Fpackages\u002Fgoogle_mlkit_document_scanner)        | ✅      | ❌   |\n\n### Natural Language APIs\n\n| Feature                                                                                     | Plugin                                                                                                                                                                                                                           | Source Code                                                                                                                                                                                                             | Android | iOS |\n|---------------------------------------------------------------------------------------------| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | --- |\n| [Language Identification](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Flanguage\u002Fidentification)     | [google_mlkit_language_id](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_language_id) [![Pub Version](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fgoogle_mlkit_language_id)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_language_id)                         | [![GitHub](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgithub-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Ftree\u002Fmaster\u002Fpackages\u002Fgoogle_mlkit_language_id)       | ✅      | ✅  |\n| [On-Device Translation](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Flanguage\u002Ftranslation)          | [google_mlkit_translation](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_translation) [![Pub Version](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fgoogle_mlkit_translation)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_translation)                         | [![GitHub](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgithub-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Ftree\u002Fmaster\u002Fpackages\u002Fgoogle_mlkit_translation)       | ✅      | ✅  |\n| [Smart Reply](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Flanguage\u002Fsmart-reply)                    | [google_mlkit_smart_reply](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_smart_reply) [![Pub Version](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fgoogle_mlkit_smart_reply)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_smart_reply)                         | [![GitHub](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgithub-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Ftree\u002Fmaster\u002Fpackages\u002Fgoogle_mlkit_smart_reply)       | ✅      | ✅  |\n| [Entity Extraction (Beta)](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Flanguage\u002Fentity-extraction) | [google_mlkit_entity_extraction](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_entity_extraction) [![Pub Version](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fgoogle_mlkit_entity_extraction)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_entity_extraction) | [![GitHub](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgithub-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Ftree\u002Fmaster\u002Fpackages\u002Fgoogle_mlkit_entity_extraction) | ✅      | ✅  |\n\n### GenAI APIs\n\n> **⚠️ Important:** GenAI APIs are built on top of AICore and will not support all Android devices. These APIs require devices with AICore support. Please check device compatibility before using these features in production.\n>\n> **⚠️ Production Disclaimer:** Using GenAI plugins in production is the responsibility of the developers consuming the plugins, not the authors. The authors provide these plugins as-is and are not responsible for any issues, failures, or compatibility problems that may arise from using these plugins in production environments.\n\n| Feature                                                                                     | Plugin                                                                                                                                                                                                                           | Source Code                                                                                                                                                                                                             | Android | iOS |\n|---------------------------------------------------------------------------------------------| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | --- |\n| [Summarization (Beta)](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Fgenai\u002Fsummarization)          | [google_mlkit_genai_summarization](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_genai_summarization) [![Pub Version](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fgoogle_mlkit_genai_summarization)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_genai_summarization) | [![GitHub](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgithub-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Ftree\u002Fmaster\u002Fpackages\u002Fgoogle_mlkit_genai_summarization) | ✅      | ❌  |\n| [Proofreading (Beta)](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Fgenai\u002Fproofreading)            | [google_mlkit_genai_proofreading](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_genai_proofreading) [![Pub Version](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fgoogle_mlkit_genai_proofreading)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_genai_proofreading) | [![GitHub](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgithub-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Ftree\u002Fmaster\u002Fpackages\u002Fgoogle_mlkit_genai_proofreading) | ✅      | ❌  |\n| [Rewriting (Beta)](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Fgenai\u002Frewriting)                  | [google_mlkit_genai_rewriting](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_genai_rewriting) [![Pub Version](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fgoogle_mlkit_genai_rewriting)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_genai_rewriting) | [![GitHub](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgithub-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Ftree\u002Fmaster\u002Fpackages\u002Fgoogle_mlkit_genai_rewriting) | ✅      | ❌  |\n| [Image Description (Beta)](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Fgenai\u002Fimage-description) | [google_mlkit_genai_image_description](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_genai_image_description) [![Pub Version](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fgoogle_mlkit_genai_image_description)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_genai_image_description) | [![GitHub](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgithub-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Ftree\u002Fmaster\u002Fpackages\u002Fgoogle_mlkit_genai_image_description) | ✅      | ❌  |\n| [Speech Recognition (Alpha)](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Fgenai\u002Fspeech-recognition) | [google_mlkit_genai_speech_recognition](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_genai_speech_recognition) [![Pub Version](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fgoogle_mlkit_genai_speech_recognition)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_genai_speech_recognition) | [![GitHub](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgithub-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Ftree\u002Fmaster\u002Fpackages\u002Fgoogle_mlkit_genai_speech_recognition) | ✅      | ❌  |\n| [Prompt (Beta)](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Fgenai\u002Fprompt)                        | [google_mlkit_genai_prompt](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_genai_prompt) [![Pub Version](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fgoogle_mlkit_genai_prompt)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgoogle_mlkit_genai_prompt) | [![GitHub](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgithub-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Ftree\u002Fmaster\u002Fpackages\u002Fgoogle_mlkit_genai_prompt) | ✅      | ❌  |\n\n**PLEASE READ THIS** before continuing or posting a [new issue](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Fissues):\n\n- [Google's ML Kit](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit) was build only for mobile platforms: iOS and Android apps. Web or any other platform is not supported, you can request support for those platform to Google in [their repo](https:\u002F\u002Fgithub.com\u002Fgooglesamples\u002Fmlkit\u002Fissues).\n\n- This plugin is not sponsored or maintained by Google. The [authors](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Fblob\u002Fmaster\u002FAUTHORS) are developers excited about Machine Learning that wanted to expose Google's native APIs to Flutter.\n\n- Google's ML Kit APIs are only developed natively for iOS and Android. This plugin uses Flutter Platform Channels as explained [here](https:\u002F\u002Fdocs.flutter.dev\u002Fdevelopment\u002Fplatform-integration\u002Fplatform-channels).\n\n  Messages are passed between the client (the app\u002Fplugin) and host (platform) using platform channels as illustrated in this diagram:\n\n  \u003Cp align=\"center\" width=\"100%\">\n    \u003Cimg src=\"https:\u002F\u002Fdocs.flutter.dev\u002Fassets\u002Fimages\u002Fdocs\u002FPlatformChannels.png\"> \n  \u003C\u002Fp>\n\n  Messages and responses are passed asynchronously, to ensure the user interface remains responsive. To read more about platform channels go [here](https:\u002F\u002Fdocs.flutter.dev\u002Fdevelopment\u002Fplatform-integration\u002Fplatform-channels).\n\n  Because this plugin uses platform channels, no Machine Learning processing is done in Flutter\u002FDart, all the calls are passed to the native platform using `MethodChannel` in Android and `FlutterMethodChannel` in iOS, and executed using Google's native APIs. Think of this plugin as a bridge between your app and Google's native ML Kit APIs. This plugin only passes the call to the native API and the processing is done by Google's API. It is important that you understand this concept when it comes to debugging errors for your ML model and\u002For app.\n\n- Since the plugin uses platform channels, you may encounter issues with the native API. Before submitting a new issue, identify the source of the issue. You can run both iOS and\u002For Android native [example apps by Google](https:\u002F\u002Fgithub.com\u002Fgooglesamples\u002Fmlkit) and make sure that the issue is not reproducible with their native examples. If you can reproduce the issue in their apps then report the issue to Google. The [authors](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Fblob\u002Fmaster\u002FAUTHORS) do not have access to the source code of their native APIs, so you need to report the issue to them. If you find that their example apps are okay and still you have an issue using this plugin, then look at our [closed and open issues](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Fissues). If you cannot find anything that can help you then report the issue and provide enough details. Be patient, someone from the community will eventually help you.\n\n## Migrating from ML Kit for Firebase to the new standalone ML Kit SDK\n\nWhen Migrating from ML Kit for Firebase to the new standalone ML Kit SDK read [this guide](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Fmigration).\n\nFor Android details read [this](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Fmigration\u002Fandroid).\n\nFor iOS details read [this](https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Fmigration\u002Fios).\n\n## Example app\n\nFind the example app [here](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Ftree\u002Fmaster\u002Fpackages\u002Fexample).\n\n### Consuming image streams on Android\n\nUntil https:\u002F\u002Fgithub.com\u002Fflutter\u002Fflutter\u002Fissues\u002F145961 is resolved, the most recent version of the camera package doesn't support the required image formats. To make things work, manually add the legacy plugin via the instructions from https:\u002F\u002Fpub.dev\u002Fpackages\u002Fcamera_android.\n\n## Contributing\n\nContributions are welcome.\nIn case of any problems look at [existing issues](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Fissues), if you cannot find anything related to your problem then open an issue.\nCreate an issue before opening a [pull request](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Fpulls) for non trivial fixes.\nIn case of trivial fixes open a [pull request](https:\u002F\u002Fgithub.com\u002Fflutter-ml\u002Fgoogle_ml_kit_flutter\u002Fpulls) directly.\n","flutter-ml\u002Fgoogle_ml_kit_flutter 是一个 Flutter 插件，实现了 Google 的独立 ML Kit，使 Flutter 应用能够利用 Google 的机器学习功能。该项目提供了多种视觉 API，包括条形码扫描、面部检测和面部网格检测（Beta），支持 Android 和 iOS 平台。这些功能通过 Dart 语言实现，并且具有良好的跨平台兼容性。适用于需要在移动应用中集成图像识别、条形码读取或面部分析等机器学习功能的场景。","2026-06-11 03:22:29","top_language"]