youssofal/mtplx

3x faster speeds on MLX | Qwen 3.8 27B | Native MTP Speculative Decoding On Apple Silicon With No External Drafter.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 56 minutes ago
Added to GitGenius on September 1st, 2026
Created on May 2nd, 2026
Open Issues & Pull Requests: 89 (+0)
GitHub issues: Enabled
Number of forks: 158
Total Stargazers: 2,147 (+2)
Total Subscribers: 18 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 17.1 hours
Mean response time: 4.3 days
90th percentile: 7.8 days
Tracked items: 253

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Almost all tracked open issues have seen activity in the last three months. Only 9% of issues opened in the past year have been closed. Three people close 91% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 40
New in 7 days: 44
Closed in 7 days: 40
Avg open age: 9 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 36
Closed in 7 days: 35
Comments in 7 days: 50
Events in 7 days: 137

Top labels

No label distribution available yet.

Detailed Description

mtplx is an inference engine that accelerates large language model execution on Apple Silicon through native speculative decoding.

The tool addresses the challenge of slow inference speeds when running large models locally on Apple hardware. It implements speculative decoding, a technique that generates multiple tokens in parallel by using a smaller draft model to predict likely continuations while a larger model validates those predictions. The approach requires no external drafter model—the drafting capability is built directly into the system, simplifying deployment and reducing overhead.

Developers running language models on Apple Silicon who prioritize inference speed should consider this tool. It is designed for local inference scenarios where reducing latency matters, particularly when working with models like Qwen. The project provides both Anthropic-compatible and OpenAI-compatible APIs, allowing it to integrate into existing applications built against those interfaces. This compatibility means switching to mtplx may require minimal changes to client code.

The project shows active development with regular commits addressing performance improvements and bug fixes. Work spans multiple areas including core inference optimization, API compatibility layers, and model-specific enhancements. The codebase receives consistent attention to both new features and maintenance of existing functionality.