shimmy

Ochiq manbalardan

⚡ Sof Rust tilidagi WebGPU inferens dvigateli — OpenAI API bilan mos, GGUF bilan mahalliy ishlaydi, istalgan GPU’da ishga tushadi. Python kerak emas. llama.cpp kerak emas. Yagona ikkilik fayl.

Mashina tarjimasi · Asl matnni koʻrsatish

⚡ Pure-Rust WebGPU inference engine — OpenAI-API compatible, GGUF native, runs on any GPU. No Python. No llama.cpp. Single binary.

CLI vositaKategoriya: Dasturchi vositalari · Kod uchun AIOpen sourcemaʼlumot tekshirilgan: 16-okt, 2026

Sharh

  • api-server
  • command-line-tool
  • developer-tools
  • gguf
  • huggingface
  • huggingface-models
  • huggingface-transformers
  • inference-server
  • llama
  • llamacpp
  • llm-inference
  • local-ai

Oʻrnatish

Buyruqlar faqat koʻrsatiladi, marketpleys ularni bajarmaydi. Rasmiy hujjatlar bilan solishtiring.

Moslik

«Nomaʼlum» dalil topilmaganini bildiradi, mahsulot mos emasligini emas.
PlatformaHolatArxitekturaDalilIshonchlilik
WindowsMosx86_64v2.6.5 relizidagi rasmiy yigʻma: shimmy-windows-x86_64.exe0.70
macOSMosarm64v2.6.5 relizidagi rasmiy yigʻma: shimmy-macos-arm640.70
LinuxMosarm64v2.6.5 relizidagi rasmiy yigʻma: shimmy-linux-arm640.70
Mosx86_64v2.6.5 relizidagi rasmiy yigʻma: shimmy-linux-x86_640.70
Container (OCI)Nomaʼlum———

Relizlar

tekshirilgan: 30-okt, 2026
v2.6.5Oxirgi19-okt, 2026Rasmiy manba ↗

2.6.5 versiyasi fayllari

Marketpleys bu fayllarni saqlamaydi: yuklab olish rasmiy manbadan. Biz ularni skanerlamaganmiz.
FaylPlatformaHajmSHA-256Rasmiy manbadan yuklab olish
shimmy-linux-arm64linux · arm6410 MB33b67a25e0b6…Rasmiy manba ↗
shimmy-linux-x86_64linux · x86_649,3 MB5fd24f0c978e…Rasmiy manba ↗
shimmy-macos-arm64macos · arm647,1 MBf68193dc9d2b…Rasmiy manba ↗
shimmy-windows-x86_64.exewindows · x86_64 · exe7,8 MBf9cbfcc01e4f…Rasmiy manba ↗
SHA256SUMSnazorat summalari348 B9322a7a0c1b1…Rasmiy manba ↗

Relizlar tarixi

Sifat profili

algoritm quality-v1.0 · baholangan 16-okt, 2026
Sifat bahosi88
Xavf bahosi0
Ishonchlilik 1.00
Sifat bahosi va xavf bahosi — turli koʻrsatkichlar. Yuqori sifat xavfsizlikni kafolatlamaydi.

Baho tarkibi

Qoʻllab-quvvatlash · 2016
last activity 46 days ago
Hujjatlar · 1515
README 12225 chars, description present
Foydalanishga tayyorlik · 1515
install instructions: yes; releases: yes
Metamaʼlumotlar · 108
3/4 of description, homepage, license, topics
Relizlar · 1010
10 release(s), latest 46 days ago
Kategoriya aniqligi · 105
classifier confidence 0.5
Ommaboplik · 109
5978 stars (log-dampened, 10k = max)
Litsenziya aniqligi · 55
SPDX Apache-2.0
Hamjamiyat · 55
issues enabled, 586 forks

Litsenziya

Apache-2.0
Litsenziya maʼlumrepozitoriy xostingi maʼlumotlariga koʻra

Bu katalog siyosati holati, yuridik xulosa emas.

Manbalar

github.com/Michael-A-Kuykendall/shimmyAsosiy★ 5 978 yulduzfaollik: 30-avg, 2026Asosiy repozitoriy · Ishonchlilik 1.00

Sharhlar

Sharh yozish uchun kiring

Hali sharhlar yoʻq.

Muqobillar

README

Michael-A-Kuykendall/shimmy dan · litsenziya Apache-2.0 · yuklangan 30-okt, 2026

Shimmy — Local Inference, OpenAI-Compatible

🔒 Local GPU inference — one binary, 100% Rust 🚀

[License: MIT] [Security] [CI] [Crates.io] [Downloads] [Rust] [GitHub Stars] [💝 Sponsor this project] [Trans rights] [LGBTQ+ friendly]

Languages: 简体中文 · 繁體中文

Shimmy is independently maintained and free forever. Sponsorship funds certification, compatibility work, and releases.

Shimmy will be free forever. No asterisks. No "free for now." No pivot to paid.


What Is Shimmy?

Shimmy is a single-binary OpenAI-compatible inference server for GGUF models. Point your existing AI tools at Shimmy and they just work — locally, privately, and free.

Shimmy is the server. Airframe is the engine. Under the hood, Shimmy runs on Airframe (v0.4.4), a pure-Rust WebGPU (WGSL) transformer engine. No C++ toolchain, no Python runtime, no backend flags. 26 models certified across 12 families. Version history: CHANGELOG · Airframe CHANGELOG.

Why this matters:

  • No Python runtime or C++ toolchain — Rust only, top to bottom
  • F32 accumulation precision with deterministic output (same model + seed + params → same output)
  • WGSL compute shaders via WebGPU — NVIDIA, AMD, Intel, integrated GPUs, Apple Silicon
  • Model spec auto-derived from GGUF metadata — no hardcoded per-model constants
  • YaRN RoPE scaling for extended context via SHIMMY_MAX_CTX (see Extended Context)

🎯 Supported Models

12 model families · 26 certified model/quant combinations — every model below passes Shimmy's 3-box certification regimen (MATH + INFERENCE + DETERMINISM) against the certification ledger. Certification applies to the named model/quant combination; architecture recognition does not automatically mean certification. GGUF files load as-is; no recompilation, no hardcoded per-model constants.

FamilyModelQuants
LlamaLlama-3.2-1B-InstructQ4_K_M · Q6_K
Llama-3.2-3B-InstructQ4_K_M
Llama-3.1-8B-InstructQ4_K_M
TinyLlama-1.1B-ChatQ4_0 · Q5_K_M · Q6_K
Qwen3Qwen3-0.6BQ4_K_M
Qwen3-1.7BQ4_K_M
Qwen3-4BQ4_K_M
Qwen3-4B-ThinkingQ4_K_M
Qwen3-8BQ4_K_M
Qwen2Qwen2-0.5B-InstructQ4_K_M
Qwen2-1.5B-InstructQ4_K_M
Qwen2-7B-InstructQ4_K_M
Qwen3.5Qwen3.5-9BQ4_K_M
Phi-3Phi-3.5-mini-InstructQ4_K_M
Phi-3-mini-4k-InstructQ4_0
Phi-2Phi-2Q4_K_M
Gemma-2Gemma-2-2B-itQ4_K_M
Gemma-2-9B-itQ4_K_M (supported; cert: see v2-roadmap)
Gemma-4Gemma-4-12B-coderQ4_K_M
Gemma-4-E4BQ4_K_M
DeepSeek-R1DeepSeek-R1-0528-Qwen3-8BQ4_K_M
MinistralMinistral-3-14B-ReasoningQ4_K_M
StarCoder2StarCoder2-3BQ4_K_M

SafeTensors format (.safetensors) is supported for model loading via safetensors_native. Full Airframe-native inference for SafeTensors remains roadmap work; see docs/v2-roadmap.md.

Features

  • ⚡ TurboShimmy INT4 KV Cache — About 7× lower KV-cache memory in tested configurations. Run Llama-3.2-3B on 4 GB GPUs.
  • 🚀 OpenAI SDK Compatibility — Chat completions, text completions, streaming, and model endpoints. Works with OpenAI SDKs and tools using that surface.
  • 🔧 Extended Context — YaRN RoPE scaling via SHIMMY_MAX_CTX.
  • 📦 Migrating from v1.x — llama.cpp, MLX, HuggingFace, and RustChain backends removed in v2.0+. Shimmy is now a pure Airframe product.
  • 🏆 Certification — Every model passes a 3-box certification regimen (MATH + INFERENCE + DETERMINISM). See docs/CERTIFICATION.md.
  • 🧠 MOE support — Mixture-of-Experts CPU offloading is on the Airframe roadmap.

Quick Start

Local loopback access needs no key. Network binds require SHIMMY_API_KEY; browser clients must also be listed in SHIMMY_ALLOWED_ORIGINS. See the network-access instructions.

cargo install shimmy --locked
shimmy serve --model-path /absolute/path/to/model.gguf --bind 127.0.0.1:11435

Then in another terminal:

shimmy list --short
curl -s http://127.0.0.1:11435/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -d '{"model":"tinyllama-1.1b","messages":[{"role":"user","content":"Say hi in 5 words."}],"max_tokens":32}'

Full install, model acquisition, GPU, VRAM sizing, platform-specific builds: docs/quickstart.md


Documentation

Start hereWhat you need
Quick StartInstall, models, GPU, VRAM
Supported ModelsCertified models and quantization
API CompatibilityEndpoints, SDKs, integration
ConfigurationEnv vars and config options
TroubleshootingGPU errors, model failures
SectionDocuments
Models & PerformanceTurboShimmy — INT4 KV cache compression · Extended Context — YaRN RoPE scaling, VRAM math · Performance — Tuning and token/sec · Model Expansion — Onboarding protocol
API & IntegrationAPI Reference · OpenAPI / Swagger UI · Integration Guides · Examples · Cross-Compilation
EngineArchitecture · GPU Pipeline · Quantization · Chat Templates
CertificationCertification · Methodology · Regression Testing · PPT Testing · Metrics
FAQFAQ · Features · Migration · Windows GPU

Development Testing

Shimmy maintains high code quality through comprehensive testing:

# Full test suite (default features = GPU engine)
cargo test --release --locked

# Quick CPU-only tests (no GPU required)
cargo test --release --locked --no-default-features --features fast

See docs/ppt-invariant-testing.md for technical details.


Community & Support

🚀 Momentum Snapshot

🌟 [GitHub stars] stars and climbing fast ⏱ <1s startup 🦀 100% Rust, no Python

📰 As Featured On

🔥 Hacker News · Front Page Again · IPE Newsletter

Companies: Need invoicing? Email michaelallenkuykendall@gmail.com


Performance

ToolStartupMemoryAPI
Shimmy<1s~50MBChat, completions, streaming, models
Ollama5-10s200MB+Partial

Measured on RTX 3060, Shimmy v2.6.0, TinyLlama-1.1B. Your results vary by hardware.


Sponsor Shimmy

Shimmy is independently maintained. Sponsorship funds certification, compatibility work, and releases.

  • $5/month: Coffee tier ☕ — Sponsor badge + name in SPONSORS.md
  • $25/month: Supporter 🐛 — Priority support + name in SPONSORS.md
  • $100/month: Corporate backer 🏢 — Logo placement + release recognition
  • $500/month: Infrastructure partner 🚀 — Office hours + roadmap consultation

Current sponsors: ZephyrCloudIO · alistairheath

🎯 Become a Sponsor · Invoicing


License & Philosophy

MIT License — see LICENSE. Shimmy will be free forever.

Promise: This will never become a paid product.

Shimmy is infrastructure: it should be invisible. Reliability through comprehensive validation and property-based testing.


Maintainer: Michael A. Kuykendall · Mission: Making local model inference simple and reliable


Support

This project is a safe space. Trans rights are human rights.

If you or someone you love needs support:

Repozitoriyni ochish ↗