awesome-mlx  by antranapp

Machine learning on Apple Silicon with MLX

Created 2 years ago
255 stars

Top 99.2% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

This repository is a curated list of resources for MLX, Apple's machine learning framework for on-device inference on Apple Silicon. It targets developers and researchers seeking to leverage Apple hardware for local AI applications, offering articles, models, libraries, and tools.

How It Works

MLX utilizes Apple's Metal Performance Shaders (MPS) for hardware acceleration on M-series chips. This "awesome list" categorizes community projects—from foundational libraries and model implementations to end-user applications and Swift bindings—all centered around the MLX ecosystem, prioritizing on-device performance.

Quick Start & Requirements

As a curated list, there's no single installation command; users refer to individual projects. Core requirements include Apple Silicon Macs and Python environments. Specific projects may add dependencies like CUDA (for benchmarks) or large model weights. Links to official MLX documentation and community projects are provided.

Highlighted Details

  • Extensive libraries and tools for LLM inference, image/audio processing, often featuring OpenAI-compatible APIs (e.g., mlx-local-server, mlx-omni-server, Rapid-MLX, Quail).
  • Performance-focused projects like mlx-benchmark and asiai benchmark Apple Silicon chips and compare MLX engines against alternatives.
  • Swift bindings (MLX Swift, mlx-swift-chat) enable native macOS/iOS app development with MLX, offering alternatives to Python.
  • Advanced features include cost-aware LLM quantization (atlas) and expert MoE serving with RAM streaming (DeeWaanAI Serve).

Maintenance & Community

The list aggregates community projects, indicating a vibrant MLX ecosystem. Specific maintenance details or community channels are not centralized for the list but are often linked within individual project entries, suggesting active, distributed development.

Licensing & Compatibility

The list itself lacks a specified license. Individual projects vary, including Apache-2.0, AGPL-3.0, and MIT. Commercial use compatibility depends on the licenses of adopted projects; users must verify each one.

Limitations & Caveats

MLX is exclusive to Apple Silicon hardware. This list is a meta-resource; project maturity and stability vary widely. Some linked projects are experimental or prototypes.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
23
Issues (30d)
0
Star History
0 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Luis Capelo Luis Capelo(Cofounder of Lightning AI), and
3 more.

LitServe by Lightning-AI

0%
4k
AI inference pipeline framework
Created 2 years ago
Updated 5 days ago
Feedback? Help us improve.