mlx-audio logo

mlx-audio

Blaizzy/mlx-audio

A text-to-speech (TTS), speech-to-text (STT) and speech-to-speech (STS) library on Apple's MLX framework.

GraphCanon updated 3w · GitHub synced 3w

7.6k stars680 forksLast push 3w Python MIT

Decision brief

mlx-audio is designed to offer an efficient speech processing library on Apple's MLX framework for tasks involving TTS, STT, and STS operations.

Good fit when

  • Use mlx-audio if you require high performance in text-to-speech, speech-to-text, or speech-to-speech transformations specifically optimized for Apple Silicon Macs (M1/M2/M3/M4).
  • If your project's development environment is Python 3.10+ and you need support for multiple audio formats including MP3, FLAC, Ogg, Opus, and Vorbis using ffmpeg.

Avoid when

  • Do not use mlx-audio if your project or target hardware is not based on Apple Silicon. It requires specifically designed optimizations that do not apply to Intel processors.
  • Avoid mlx-audio when the dependency on ffmpeg for audio format handling becomes a limitation due to licensing, compatibility with existing pipelines, or specific codec requirements.

Observed Jul 17, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Very active (0d since push)
As of 3w
Provenance
Not a fork · Personal account
As of 3w
Security (OSV)
No lockfile
As of 1mo

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

pip install mlx-audio
PyPI

Similar tools

Same-category neighbours. No typed graph edges are catalogued for this tool yet.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

The mlx-audio repository offers advanced speech processing functionalities including TTS, STT, and STS operations leveraging the efficiency of the MLX framework specifically for tasks involving audio data on Apple Silicon Macs. Requires Python 3.10+, Apple Silicon support, MLX framework installation, and ffmpeg for various audio formats.

Capability facts

CLI
CLI entrypoint

Source: pyproject.toml:[project.scripts] · Jul 29, 2026

Languages
python

Source: github.language+pyproject.toml · Jul 29, 2026

Categories

Compatibility

Sourced claims from the README excerpt - not unsourced marketing copy.

Python runtimePython

Source: README excerpt (regex_v1, Jul 29, 2026)

- Python 3.10+
Source link

Tags

README

Using uv to install only the command line tools

Latest release from pypi:

uv tool install --force mlx-audio --prerelease=allow

Latest code from github:

uv tool install --force git+https://github.com/Blaizzy/mlx-audio.git --prerelease=allow

Requirements

  • Python 3.10+
  • Apple Silicon Mac (M1/M2/M3/M4)
  • MLX framework
  • ffmpeg (required for MP3/FLAC/OGG/Opus/Vorbis audio encoding)

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.