awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
googlesamples avatar

googlesamples/mlkit

0
View on GitHub↗
4,248 stars·3,090 forks·Java·Apache-2.0·3 views

Mlkit

This repository is a collection of sample applications and reference projects for integrating on-device machine learning APIs into mobile applications. It provides implementation examples for both Android and iOS, demonstrating how to embed computer vision and natural language processing models.

The project covers the implementation of mobile computer vision, including text recognition, face detection, and barcode scanning. It includes workflows for real-time image processing and the integration of pre-trained models that process data locally on the device.

Features

  • On-Device Inference - Provides reference implementations for executing machine learning models locally on mobile hardware to eliminate cloud dependency.
  • Cross-Platform ML Deployment - Provides a unified approach to implementing consistent ML behaviors across both iOS and Android platforms.
  • Machine Learning Integrations - Demonstrates the process of embedding pre-trained ML models into mobile applications to enable on-device intelligence.
  • Mobile Vision Implementations - Implements practical mobile computer vision features including text recognition, face detection, and barcode scanning.
  • Mobile Reference Implementations - Ships separate, native codebase paths for Android and iOS to demonstrate platform-specific ML API integration.
  • Android ML Examples - Provides a comprehensive collection of reference projects for implementing ML Kit features on Android.
  • iOS ML Examples - Provides a comprehensive collection of reference projects for implementing ML Kit features on iOS.
  • Mobile ML Sample Applications - Offers a collection of sample apps that demonstrate how to integrate on-device ML APIs on Android and iOS.
  • Real-Time Frame Analysis - Builds workflows that analyze live camera frames in real time for object identification and text reading.
  • Asynchronous Processing Pipelines - Implements background processing pipelines to ensure heavy ML computations do not freeze the mobile user interface.
  • Event-Driven UI Rendering - Triggers real-time UI updates based on the continuous data stream produced by the camera and ML models.

Star history

Star history chart for googlesamples/mlkitStar history chart for googlesamples/mlkit

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Mlkit

Similar open-source projects, ranked by how many features they share with Mlkit.
  • deepjavalibrary/djldeepjavalibrary avatar

    deepjavalibrary/djl

    4,828View on GitHub↗

    Deep Java Library is a Java deep learning framework and JVM model inference engine. It provides a high-level API for building and deploying deep learning models within the Java ecosystem, acting as a cross-platform runtime for executing models across CPUs, GPUs, and mobile devices. The library is engine-agnostic, allowing users to switch between different deep learning engines such as PyTorch, TensorFlow, and MXNet while maintaining a single unified API. This enables the deployment of the same model across different backends without changing the application code. The framework supports the f

    Java
    View on GitHub↗4,828
  • jomjol/ai-on-the-edge-devicejomjol avatar

    jomjol/AI-on-the-edge-device

    8,461View on GitHub↗

    AI-on-the-edge-device is an edge AI meter digitizer and computer vision image processor designed to convert images of analog and digital utility meters into numeric values. It functions as an IoT gateway that runs neural network inference locally on hardware to monitor water, power, and gas readings. The system is distinguished by its ability to handle both analog pointers and digital digits through custom-trained neural networks. It includes specialized tools for image alignment, region-of-interest extraction, and hardware-level lighting control to minimize glare on glass surfaces. To mainta

    C++
    View on GitHub↗8,461
  • google-ai-edge/litert-lmgoogle-ai-edge avatar

    google-ai-edge/LiteRT-LM

    5,619View on GitHub↗

    LiteRT-LM is a high-performance inference framework designed to execute large language models locally on mobile, desktop, and IoT hardware. It serves as an on-device model runtime that utilizes CPU, GPU, and NPU acceleration to provide low-latency processing. The framework is distinguished by its ability to process text, vision, and audio inputs through a single multi-modal inference engine. It features a local HTTP server that emulates OpenAI-compatible API endpoints and a WebGPU-based runtime for executing models directly within a web browser. To ensure output reliability, it includes a con

    C++
    View on GitHub↗5,619
  • tmoroney/auto-substmoroney avatar

    tmoroney/auto-subs

    2,851View on GitHub↗

    Auto-subs is an AI transcription and automatic captioning tool that converts spoken audio from video files into synchronized subtitles. It functions as a subtitle generator and a transcription bridge, enabling the conversion of speech to text with automatic speaker identification and multi-language translation support. The software prioritizes data privacy by utilizing on-device AI inference to process audio and video files locally on the user's hardware. It distinguishes itself by offering deep integration with professional video editing workflows, allowing users to export timing and transcr

    TypeScriptaidavincidavinci-resolve
    View on GitHub↗2,851
See all 30 alternatives to Mlkit→

Frequently asked questions

What does googlesamples/mlkit do?

This repository is a collection of sample applications and reference projects for integrating on-device machine learning APIs into mobile applications. It provides implementation examples for both Android and iOS, demonstrating how to embed computer vision and natural language processing models.

What are the main features of googlesamples/mlkit?

The main features of googlesamples/mlkit are: On-Device Inference, Cross-Platform ML Deployment, Machine Learning Integrations, Mobile Vision Implementations, Mobile Reference Implementations, Android ML Examples, iOS ML Examples, Mobile ML Sample Applications.

What are some open-source alternatives to googlesamples/mlkit?

Open-source alternatives to googlesamples/mlkit include: deepjavalibrary/djl — Deep Java Library is a Java deep learning framework and JVM model inference engine. It provides a high-level API for… xiaomi/mace — Mace is a mobile deep learning inference framework and hardware acceleration engine. It functions as a runtime for… tmoroney/auto-subs — Auto-subs is an AI transcription and automatic captioning tool that converts spoken audio from video files into… jomjol/ai-on-the-edge-device — AI-on-the-edge-device is an edge AI meter digitizer and computer vision image processor designed to convert images of… google-ai-edge/litert-lm — LiteRT-LM is a high-performance inference framework designed to execute large language models locally on mobile,… google/gemma.cpp — gemma.cpp is a C++ inference engine for Gemma, PaliGemma, and Griffin language models, designed to run directly…