Blaizzy/mlx-vlm

MLX-VLM is a package for inference and fine-tuning of Vision Language Models (VLMs) on your Mac using MLX.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 9 minutes ago
Added to GitGenius on September 12th, 2026
Created on April 16th, 2024
Open Issues & Pull Requests: 163 (+0)
GitHub issues: Enabled
Number of forks: 777
Total Stargazers: 5,491 (+0)
Total Subscribers: 33 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 15.5 hours
Mean response time: 17.8 days
90th percentile: 40.8 days
Tracked items: 764

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 89% 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 11% of issues opened in the past year have been closed. Three people close 88% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 99
New in 7 days: 18
Closed in 7 days: 16
Avg open age: 146 days
Stale 30+ days: 63
Stale 90+ days: 0

Recent activity

Opened in 7 days: 13
Closed in 7 days: 14
Comments in 7 days: 1
Events in 7 days: 3

Top labels

  • repo/mlx-vlm (249)
  • type/bug (119)
  • confirmed (84)
  • priority/p2 (80)
  • priority/p1 (63)
  • codex-automation (58)
  • needs-repro (49)
  • type/feature (45)

Detailed Description

MLX-VLM is a package for inference and fine-tuning of Vision Language Models on Apple Silicon Macs using MLX.

The tool addresses the challenge of running multimodal AI models locally on Mac hardware by providing optimized implementations for vision-language models and omni models that handle audio and video alongside images and text. It leverages MLX, Apple's machine learning framework designed for the Mac platform, to enable efficient execution without requiring cloud infrastructure or external GPUs.

Developers working on Mac systems who need to run or customize vision-language models should consider this tool. It suits projects requiring local inference with privacy guarantees or those where cloud API costs are prohibitive. The package supports a range of popular models including LLaVA, IDEFICS, Florence2, Pixtral, PaliGemma, and Molmo, among others. It provides multiple interfaces for interaction: a command-line interface, a Gradio-based chat UI, a FastAPI server, and direct Python scripting. Advanced features include continuous batching, automatic prefix caching, KV cache quantization, speculative decoding, and multi-image chat support. The tool also enables fine-tuning workflows on local hardware, making it suitable for teams wanting to adapt models to domain-specific tasks without external compute resources.

The project shows consistent development activity with regular updates to support new model architectures and optimization techniques. The codebase includes model-specific documentation with prompt formats and best practices for individual models. The maintainers actively expand the toolkit with performance features like vision feature caching and distributed inference capabilities. The project maintains a structured approach to adding new models, as evidenced by dedicated documentation sections for model-specific guidance.