wasmedge/mediapipe-rs

The Google mediapipe AI library. Write AI inference applications for image recognition, text classification, audio / video processing and more, in Rust and...

Hosted by Cloud Native Computing Foundation · part of Linux Foundation

View on GitHub ↗Jump to charts ↓

wasmedge/mediapipe-rs has 200+ stars and 30+ forks on GitHub, is written in Rust, and was last pushed on Sep 18, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 56 minutes ago
Added to GitGenius on October 15th, 2026
Created on May 31st, 2023
Open Issues & Pull Requests: 6 (+0)
GitHub issues: Enabled
Number of forks: 32
Total Stargazers: 249 (+0)
Total Subscribers: 11 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.0 hours
Mean response time: 14.1 hours
90th percentile: 2.3 days
Tracked items: 4

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 324 days
Stale 30+ days: 2
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

MediaPipe-rs is a Rust library for running Google MediaPipe AI inference tasks in the WasmEdge WebAssembly sandbox.

The library solves the problem of building AI inference applications in Rust without Python dependencies by wrapping MediaPipe's task APIs. It supports vision tasks like object detection, image classification, face detection, and hand landmark detection; audio classification; and text classification and embedding. The approach uses a builder pattern where each task type provides a Builder to configure options, a Task instance containing model information, and a Session for executing inference with reusable buffers to minimize allocation overhead.

Developers should choose this tool when they need to run MediaPipe models in Rust environments, particularly within WebAssembly contexts via WasmEdge. It suits projects that require computer vision, audio, or text processing without introducing Python as a dependency. The library supports not only official MediaPipe models but also TensorFlow Hub models and custom TensorFlow Lite models with appropriate metadata. The low-code API design mirrors MediaPipe's Python interface, making it accessible to developers familiar with that ecosystem.

The project maintains active continuous integration checks and publishes regularly to the Rust package registry with accompanying documentation. Development activity shows consistent attention to the codebase with regular updates and maintenance of the build pipeline.