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-ai-edge avatar

google-ai-edge/mediapipe

0
View on GitHub↗
35,660 stars·6,015 forks·C++·Apache-2.0·39 viewsai.google.dev/edge/mediapipe↗

Mediapipe

MediaPipe is a cross-platform machine learning framework designed for deploying vision, audio, and text processing models across mobile, desktop, and web environments. It functions as an on-device inference engine that executes complex models locally on edge hardware, ensuring low latency and privacy without requiring a constant internet connection.

The framework utilizes a graph-based pipeline orchestration system where data flows through a directed network of modular calculators to ensure synchronized and deterministic processing. It distinguishes itself through a unified runtime that provides consistent hardware abstraction and high-performance data pipelines, which manage synchronized streams of audio, video, and sensor data. To maximize throughput, the system employs hardware-accelerated tensor execution and zero-copy memory management, offloading heavy mathematical computations to specialized GPU or NPU backends.

Beyond local inference, the platform includes a generative AI integration layer that connects applications to remote language models. This interface supports real-time conversational interactions, streaming responses, and multi-turn prompts, with built-in capabilities for request structuring, response parsing, and authentication. These features allow developers to combine local media analysis with remote generative services within a single, modular architecture.

Features

  • Machine Learning Frameworks - A development environment for deploying vision, audio, and text processing models across mobile, desktop, and web platforms.
  • Cross-Platform Inference Frameworks - Building machine learning features once and deploying them consistently across mobile, web, and desktop environments using a unified framework.
  • Model Deployment Frameworks - Provides a cross-platform runtime for deploying and executing pre-trained machine learning models on mobile, desktop, and web environments.
  • On-Device Inference Engines - A high-performance runtime that executes complex machine learning models locally on edge hardware to ensure low latency and privacy.
  • Pipeline Orchestration Frameworks - Data flows through a directed acyclic network of modular calculators to ensure synchronized and deterministic processing of complex tasks.
  • Generative AI Integrations - A standardized interface for connecting applications to remote large language models while managing conversational state and streaming response data.
  • Generative AI Interfaces - Gemini API generates content using standard web requests, streaming event updates, or persistent connections to facilitate real-time and bi-directional conversational interactions.
  • Hardware Acceleration Backends - Heavy mathematical computations are offloaded to specialized GPU or NPU backends to ensure high performance on edge devices.
  • Data Processing Pipelines - Managing synchronized streams of audio, video, and sensor data through modular processing graphs for low-latency media analysis.
  • Computer Vision Systems - Processing live video streams to detect objects, track movement, or recognize gestures instantly on mobile and desktop devices.
  • Runtime Environments - A single core implementation provides consistent performance and hardware abstraction across diverse operating systems and device architectures.
  • Data Processing Pipelines - A modular architecture that processes streaming data through directed networks using synchronized timestamp management for deterministic and efficient execution.
  • GPU & Performance - A low-level execution environment that delegates heavy mathematical computations to specialized GPU or NPU hardware for maximum throughput.
  • Generative AI Integration Layers - Connecting applications to remote language models to handle conversational interactions, streaming responses, and complex multi-turn user prompts.
  • Prompt Engineering Templates - Gemini API structures request bodies using content and part objects to represent conversation history, including support for sending raw media data alongside text prompts.
  • Stream Synchronization Utilities - Data streams are aligned and synchronized using precise temporal metadata to maintain consistency across disparate input sources.

Star history

Star history chart for google-ai-edge/mediapipeStar history chart for google-ai-edge/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-ai-edge/mediapipe do?

MediaPipe is a cross-platform machine learning framework designed for deploying vision, audio, and text processing models across mobile, desktop, and web environments. It functions as an on-device inference engine that executes complex models locally on edge hardware, ensuring low latency and privacy without requiring a constant internet connection.

What are the main features of google-ai-edge/mediapipe?

The main features of google-ai-edge/mediapipe are: Machine Learning Frameworks, Cross-Platform Inference Frameworks, Model Deployment Frameworks, On-Device Inference Engines, Pipeline Orchestration Frameworks, Generative AI Integrations, Generative AI Interfaces, Hardware Acceleration Backends.

Which projects share features with google-ai-edge/mediapipe?

Projects with overlapping indexed features include: 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… dotnet/machinelearning — This is a cross-platform framework for building, training, and deploying custom machine learning models within the… tencent/tnn — TNN is a deep learning inference framework designed to execute pre-trained neural networks across mobile, desktop, and… tencent/ncnn — ncnn is a high-performance neural network inference framework designed for executing deep learning models locally on… google-ai-edge/litert-lm — LiteRT-LM is a high-performance inference framework designed to execute large language models locally on mobile,…

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.
  • 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
  • dotnet/machinelearningdotnet avatar

    dotnet/machinelearning

    9,329View on GitHub↗

    This is a cross-platform framework for building, training, and deploying custom machine learning models within the .NET ecosystem. It provides a predictive modeling engine for classification, regression, and forecasting tasks, alongside an inference runtime to generate predictions across different hardware architectures. The framework includes a gradient boosting library and supports interoperability with external models via a standardized open format. It features tools for prediction explainability, allowing the analysis of feature importance to debug model behavior and identify bias. The p

    C#algorithmsdotnetmachine-learning
    View on GitHub↗9,329
  • tencent/tnnTencent avatar

    Tencent/TNN

    4,641View on GitHub↗

    TNN is a deep learning inference framework designed to execute pre-trained neural networks across mobile, desktop, and server hardware. It functions as a hardware-accelerated runtime and model compression toolkit, providing a unified interface for deploying models in diverse environments. The framework includes an ONNX model converter to transform models from various training frameworks into a standardized internal format. It distinguishes itself through a combination of model compression tools—including weight quantization and static-code pruning—and a memory management system that reuses bu

    C++
    View on GitHub↗4,641
Compare all 30 related projects→