Skip to content
@OminiX-ai

OminiX-ai

OminiX

OminiX

A full-stack, pure-Rust AI platform for on-device inference.

Part of the Moxin Organization open-source AI ecosystem.

MLX Inference · API Server · Studio Desktop App


Overview

OminiX is an open-source ecosystem for running multimodal AI entirely on-device — LLMs, image generation, voice cloning, and speech recognition — all in Rust with zero Python dependencies at runtime.

┌──────────────────────────────────────────────────────────────┐
│ OminiX-Studio Native desktop app (Rust + Makepad) │
└──────────────────────────┬───────────────────────────────────┘
┌──────────────────────────▼───────────────────────────────────┐
│ OminiX-API OpenAI-compatible HTTP/WebSocket server │
└──────────────────────────┬───────────────────────────────────┘
┌──────────────────────────▼───────────────────────────────────┐
│ OminiX-MLX Pure-Rust inference on Apple MLX (Metal) │
└──────────────────────────────────────────────────────────────┘

Repositories

RepoDescriptionDetails
OminiX-MLXSafe Rust bindings to Apple MLX + 14 model crates (LLM, ASR, TTS, Image Gen)Qwen 2/3, GLM-4, Mixtral, Mistral, Paraformer, GPT-SoVITS, FLUX.2-klein, Z-Image
OminiX-APIOpenAI-compatible API server wrapping OminiX-MLXDrop-in /v1/chat, /v1/audio, /v1/images, WebSocket TTS, dynamic model loading
OminiX-StudioNative cross-platform desktop app built with MakepadChat, image gen, voice — connects to local or cloud backends

Quick Start

Requirements: macOS 14+, Apple Silicon (M1–M5), Rust 1.82+, Xcode CLI Tools.

For End-Users — OminiX-Studio

# Clone all three repos (Studio depends on API, which depends on MLX)
git clone https://github.com/OminiX-ai/OminiX-MLX.git
git clone https://github.com/OminiX-ai/OminiX-API.git
git clone https://github.com/OminiX-ai/OminiX-Studio.git
# Start the local API server (model downloads automatically)cd OminiX-API
LLM_MODEL=mlx-community/Qwen3-4B-bf16 cargo run --release &# Launch the desktop appcd ../OminiX-Studio
cargo run --release

A native desktop app for chatting with local and cloud LLMs, generating images, and more.

For Developers — OminiX-API

git clone https://github.com/OminiX-ai/OminiX-MLX.git
git clone https://github.com/OminiX-ai/OminiX-API.git
cd OminiX-API
LLM_MODEL=mlx-community/Qwen3-4B-bf16 cargo run --release

This starts an OpenAI-compatible local server. Use it with any standard client:

importopenaiclient=openai.OpenAI(base_url="http://localhost:8080/v1", api_key="not-needed")
response=client.chat.completions.create(
model="qwen3",
messages=[{"role": "user", "content": "Hello!"}]
)
print(response.choices[0].message.content)

Performance

Benchmarks on Apple M3 Max (128GB):

TaskModelThroughputMemory
LLMQwen3-4B45 tok/s8 GB
ASRParaformer18x real-time500 MB
TTSGPT-SoVITS3-4x real-time2 GB
ImageZ-Image-Turbo~3s/image12 GB

Why Pure Rust?

No Python runtime, no venvs, no GIL. Single binary via cargo build --release. Memory safety across the full stack including GPU. Cross-compilation to macOS, Windows, Linux, iOS, Android, and WebAssembly via Makepad.


License

Dual-licensed under MIT and Apache 2.0.

Acknowledgments

Pinned Loading

  1. OminiX-MLXOminiX-MLXPublic

    MLX implementation of OminiX for LLM, image generataion, ASR and TTS

    Rust 59 12

  2. OminiX-APIOminiX-APIPublic

    OminiX API Server to support LLM, image, ASR and TTS

    Rust 34 4

  3. OminiX-StudioOminiX-StudioPublic

    Rust 3 1

Repositories

Showing 10 of 11 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…