Edge0-AI/Edge0

Run 35B MoE models in ~2.5 GB of RAM. Weights stream from SSD; a trained router predicts loads a step ahead. Mac, iPhone, Android, Windows supported

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 39 minutes ago
Added to GitGenius on October 5th, 2026
Created on September 8th, 2026
Open Issues & Pull Requests: 19 (+0)
GitHub issues: Enabled
Number of forks: 724
Total Stargazers: 4,385 (+11)
Total Subscribers: 309 (+2)

Repository Insights (GitGenius)

Median issue/PR response: 9.9 hours
Mean response time: 2.5 days
90th percentile: 7.8 days
Tracked items: 26

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 5
New in 7 days: 1
Closed in 7 days: 10
Avg open age: 17 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 4
Comments in 7 days: 1
Events in 7 days: 1

Top labels

  • bug (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

edge0 is an open-source streaming mixture-of-experts inference framework designed to run large sparse-MoE models on consumer hardware by bounding peak memory to the active expert set rather than total parameter count.

The framework addresses the challenge of deploying large MoE models on resource-constrained devices through three core mechanisms. SSD expert offload streams expert weights from storage on demand, keeping memory usage proportional only to the active experts being used. Prerouter is a trained routing prediction head that forecasts expert assignments one step ahead, allowing expert loads to overlap with the forward pass rather than stalling it, yielding throughput gains up to 59 percent that increase with storage latency and model size. Recover-LoRA uses int4 quantization with frozen base weights and trained LoRA adapters recovered through distillation from a full-precision teacher, preserving quality at 4-bit precision while allowing a single base model to serve multiple adapter sets.

The tool suits developers targeting edge deployment across multiple platforms who need to run 35-billion or 8-billion parameter MoE models on consumer devices. The framework provides platform-specific implementations: Python with MLX for macOS and Apple Silicon, native Rust for macOS applications, Swift with MLX Swift for iOS, Kotlin with a native engine for Android, and C++ with Vulkan for Windows. Two model tiers ship as complete end-to-end releases, each including the checkpoint, trained LoRA adapters, and prerouter heads designed to work together.

The project maintains active development across multiple platform implementations, with Python and macOS runtimes available and iOS, Android, and Windows engines open-sourced. A technical report documenting the approach has been published on arXiv. The framework is positioned as extensible, allowing the production-proven recipe to generalize across different hardware targets and use cases.