#152152nd of 168 in ML frameworks and libraries

mlkit

Kotlin Android library wrapping Google ML Kit vision APIs with camera-scan helpers

Stars
1.2k
License
Apache-2.0
Last commit
Jun 2026
Last release
Jun 2026
Language
Kotlin
Stars, last 29 weeks+36
21 Apr 2026: 1,141 stars28 Apr 2026: 1,141 stars5 May 2026: 1,143 stars12 May 2026: 1,146 stars19 May 2026: 1,147 stars26 May 2026: 1,149 stars2 Jun 2026: 1,150 stars9 Jun 2026: 1,151 stars16 Jun 2026: 1,153 stars23 Jun 2026: 1,157 stars30 Jun 2026: 1,158 stars7 Jul 2026: 1,160 stars14 Jul 2026: 1,160 stars21 Jul 2026: 1,160 stars28 Jul 2026: 1,161 stars4 Aug 2026: 1,162 stars11 Aug 2026: 1,165 stars18 Aug 2026: 1,166 stars25 Aug 2026: 1,166 stars1 Sept 2026: 1,169 stars8 Sept 2026: 1,170 stars15 Sept 2026: 1,172 stars22 Sept 2026: 1,173 stars29 Sept 2026: 1,174 stars6 Oct 2026: 1,174 stars13 Oct 2026: 1,176 stars20 Oct 2026: 1,176 stars27 Oct 2026: 1,176 stars3 Nov 2026: 1,177 stars10 Nov 2026: 1,177 stars

1,141 on 21 Apr 20261,177 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

MLKit is a set of Android Gradle modules built on Google ML Kit and the CameraScan library. They cover barcode and QR scanning, face detection, face mesh, image labeling, object detection, pose detection, selfie segmentation and text recognition. Each module provides an Analyzer plus ready-made camera scan Activity and Fragment base classes. The project is published to Maven Central and JitPack, and a sample app is included.

Who it is for: Android developers adding scanning or on-device vision features to apps

Strengths

  • Separate modules per feature, so apps pull in only the ML Kit parts they use
  • Each module ships an Analyzer plus Activity and Fragment base classes for camera scanning
  • Published on Maven Central and JitPack, with API docs and a sample APK
  • Supports 13 barcode formats, including QR Code, Data Matrix, PDF417 and EAN-13

Weaknesses

  • Android only; minimum API level 23
  • Version 2.4.0 and later require compileSdk 35 or higher
  • Depends on the separate CameraScan library, whose package names differ from 1.x
  • README and docs are mostly in Chinese

What it needs

  • Needs Google ML Kit, CameraScan, ViewfinderView, Android compileSdk 35+ (v2.4.0+), JDK 8+
  • Models: Google ML Kit on-device vision models

Quick answers

Is mlkit open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Also in ML frameworks and libraries

See all 168
Also in ML frameworks and libraries
RankProjectScore
1transformersPython library defining open models for text, vision, audio and multimodal tasks168.8k stars+1,522 (+0.9%) in 30 daysApache-2.094 out of 100
2pytorchPython tensor library with GPU support and tape-based autograd105.4k stars+1,043 (+1.0%) in 30 dayscustom license93 out of 100
3ultralyticsPython library and CLI for training and running YOLO vision models63.3k stars+1,015 (+1.6%) in 30 daysAGPL-3.093 out of 100
#4pytorch-image-modelsPyTorch library of image models, pretrained weights and training scripts37.3k stars+101 (+0.3%) in 30 daysApache-2.093 out of 100
#5supervisionPython toolkit for loading, annotating and counting computer vision detections Live demo ↗ (opens in a new tab)51.6k stars+514 (+1.0%) in 30 daysMIT92 out of 100