awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
google avatar

google/mediapipe

0
View on GitHub↗
35,673 stars·6,019 forks·C++·Apache-2.0·27 viewsai.google.dev/edge/mediapipe↗

Mediapipe

MediaPipe is a cross-platform machine learning framework designed for building and deploying pipelines that process live and streaming media. It provides a system for connecting processing components into custom machine learning chains to analyze real-time audio and video streams.

The framework includes a suite of pre-trained models for tasks such as hand, face, and pose tracking, along with tools for retraining and customizing these models with specific datasets. It also features a dedicated benchmarker for measuring the execution speed and accuracy of machine learning models directly within a web browser.

The system supports on-device deployment across Android, iOS, and web environments. Its capabilities cover machine learning pipeline orchestration, the integration of pre-trained assets, and performance benchmarking for end-user devices.

Features

  • Cross-Platform ML Deployment - Provides a unified framework for building and deploying machine learning pipelines across Android, iOS, and web environments.
  • Real-Time Object Detection - Analyzes live video and audio streams using machine learning for instant object and pattern detection.
  • Cross-Platform Inference Frameworks - Functions as a cross-platform framework for deploying ML pipelines across multiple operating systems and hardware architectures.
  • Media Processing Pipelines - Allows the creation of specialized media processing pipelines by connecting series of processing steps for real-time analysis.
  • Real-Time AI Pipelines - Connects processing components into custom machine learning chains for real-time audio and video streams.
  • Pre-made Models - Integrates ready-to-run pre-trained models into applications via standardized interfaces.
  • Pre-trained Model Zoos - Offers a collection of ready-to-use pre-trained models for tasks such as hand, face, and pose tracking.
  • On-Device Models - Enables the integration of pre-trained models into mobile and web apps for local execution without cloud servers.
  • Quantized Inference Runtimes - Integrates a lightweight runtime to execute quantized machine learning models across diverse mobile and web hardware.
  • Packet-Based Stream Processors - Uses typed data packets to communicate between pipeline components, ensuring synchronized media frames and timestamps.
  • Machine Learning Pipelines - Orchestrates preprocessing, inference, and postprocessing steps through custom machine learning chains for media.
  • Execution Graphs - Processes streaming data by passing packets through a directed graph of modular calculators.
  • Hardware Abstraction Layers - Provides a hardware abstraction layer that maps high-level logic to platform-specific GPU and CPU kernels.
  • Pipeline Component Modularization - Implements a modular design where processing logic is encapsulated into discrete calculators that can be reconfigured into different pipelines.
  • Model Performance Benchmarking - Ships tools to measure the execution speed and accuracy of machine learning models directly within a browser.
  • Browser-Based Model Benchmarking - Provides a dedicated benchmarker for measuring model execution speed and accuracy within the browser.
  • Model Customization - Allows for the adaptation and retraining of existing models using custom datasets to improve specific use-case accuracy.
  • Model Adaptation Tools - Provides tools for customizing and retraining existing machine learning models with specific datasets.
  • Type Safety - Employs a centralized specification to define strict data structures for inputs and outputs to prevent runtime errors.
  • Computer Vision Libraries - Framework for building multimodal ML solutions for mobile and web.
  • Computer Vision Models - Cross-platform framework for building multimodal machine learning pipelines.
  • Computer Vision Tools - A cross-platform framework for building multimodal machine learning pipelines.
  • Frameworks and SDKs - Cross-platform AI pipeline for mobile and desktop.
  • Streaming Libraries - Cross-platform ML solutions for live and streaming media.
  • Object detection 3d - Listed in the “Object detection 3d” section of the Ailia Models awesome list.

Star history

Star history chart for google/mediapipeStar history chart for google/mediapipe

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Frequently asked questions

What does google/mediapipe do?

MediaPipe is a cross-platform machine learning framework designed for building and deploying pipelines that process live and streaming media. It provides a system for connecting processing components into custom machine learning chains to analyze real-time audio and video streams.

What are the main features of google/mediapipe?

The main features of google/mediapipe are: Cross-Platform ML Deployment, Real-Time Object Detection, Cross-Platform Inference Frameworks, Media Processing Pipelines, Real-Time AI Pipelines, Pre-made Models, Pre-trained Model Zoos, On-Device Models.

Which projects share features with google/mediapipe?

Projects with overlapping indexed features include: facebookresearch/detectron2 — Detectron2 is a PyTorch computer vision framework and visual recognition platform designed for training and deploying… paddlepaddle/paddledetection — PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of… microsoft/onnxruntime — This project is a cross-platform machine learning inference engine designed to execute pre-trained models across… alibaba/mnn — MNN is a high-performance inference engine and framework designed for on-device machine learning. It provides a… jwyang/faster-rcnn.pytorch — This project is a PyTorch object detection framework that implements the Faster R-CNN architecture. It serves as a… microsoft/computervision-recipes — This project is a collection of educational resources and implementation frameworks providing deep learning model…

Projects sharing features with Mediapipe

These projects share indexed features with Mediapipe. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • facebookresearch/detectron2facebookresearch avatar

    facebookresearch/detectron2

    34,548View on GitHub↗

    Detectron2 is a PyTorch computer vision framework and visual recognition platform designed for training and deploying models for object detection, image segmentation, and visual recognition. It provides a research-oriented environment for training complex vision models with multi-GPU acceleration. The project includes a specialized object detection library for identifying and locating multiple objects via bounding boxes, as well as an image segmentation toolkit for creating pixel-level masks through instance, semantic, and panoptic segmentation. Additionally, it features a human pose estimati

    Python
    View on GitHub↗34,548
  • paddlepaddle/paddledetectionPaddlePaddle avatar

    PaddlePaddle/PaddleDetection

    14,243View on GitHub↗

    PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of computer vision models. It provides a comprehensive library of modular neural network architectures and pipelines that support object detection, instance segmentation, and multi-object tracking tasks. The project distinguishes itself through a configuration-driven approach that decouples model components like backbones and heads, allowing for the flexible assembly of custom vision workflows. It incorporates advanced techniques such as anchor-free detection logic, joint detecti

    Pythonblazefacedeepsortdetr
    View on GitHub↗14,243
  • microsoft/onnxruntimemicrosoft avatar

    microsoft/onnxruntime

    19,347View on GitHub↗

    This project is a cross-platform machine learning inference engine designed to execute pre-trained models across diverse operating systems and hardware environments. It functions as a standardized execution framework that manages the entire lifecycle of model inference, from loading and graph optimization to hardware-accelerated execution and generative sequence management. The runtime distinguishes itself through a highly modular architecture that decouples model logic from hardware-specific kernels. By utilizing an execution provider abstraction, it enables developers to offload computation

    C++ai-frameworkdeep-learninghardware-acceleration
    View on GitHub↗19,347
  • alibaba/mnnalibaba avatar

    alibaba/MNN

    14,242View on GitHub↗

    MNN is a high-performance inference engine and framework designed for on-device machine learning. It provides a comprehensive environment for executing, optimizing, and deploying neural network models directly on mobile and resource-constrained edge devices. The framework distinguishes itself through a robust model optimization toolkit that supports quantization, compression, and structural graph manipulation to minimize memory footprint and maximize execution speed. It features a modular architecture that abstracts hardware-specific backends, allowing models to run efficiently across diverse

    C++armconvolutiondeep-learning
    View on GitHub↗14,242
Compare all 30 related projects→