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

google-ai-edge/mediapipe

0
View on GitHub↗
35,660 stars·6,015 forks·C++·Apache-2.0·10 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

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.

What are some open-source alternatives to google-ai-edge/mediapipe?

Open-source alternatives to google-ai-edge/mediapipe 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,…

Open-source alternatives to Mediapipe

Similar open-source projects, ranked by how many features they share with Mediapipe.
  • 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
See all 30 alternatives to Mediapipe→